我正在尝试使用资源为我的资源自动生成路由。命名空间是admin,资源是作者。以下代码似乎适用于大多数情况。rails routes - Resource not appending _path
namespace :admin do
resources :author
end
当我运行
rake routes
我得到以下
admin_author_index GET /admin/author(.:format) admin/author#index
POST /admin/author(.:format) admin/author#create
new_admin_author GET /admin/author/new(.:format) admin/author#new
edit_admin_author GET /admin/author/:id/edit(.:format) admin/author#edit
admin_author GET /admin/author/:id(.:format) admin/author#show
PUT /admin/author/:id(.:format) admin/author#update
DELETE /admin/author/:id(.:format) admin/author#destroy
从我可以告诉我期待已命名的路径有
_path
在结束。我对此非常青睐。我已经搜索和搜索,但我可能只是用错误的术语来找到答案。任何帮助表示赞赏。谢谢!
CNC中我要补充一点,
<%= form_for [:admin, @author] do |f| %>
<%= f.label :first_name %>
<%= f.text_field :first_name %>
<%= f.label :last_name %>
<%= f.text_field :last_name %>
<%= f.submit %>
<% end %>
给我的错误说,它不能找到admin_author_path
请贴上您的'routes.rb'的内容。你定义了'admin_author_index'而不是'admin_author'。 – shime