我正在尝试使用资源为我的资源自动生成路线。命名空间是 admin,资源是 author。以下代码似乎适用于大多数情况。
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
在最后。我在这方面很绿色。我已经搜索和搜索,但我可能只是使用错误的术语来找到答案。任何帮助表示赞赏。谢谢!
-edit- 我应该补充一点
<%= 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