我的管理员/帖子编辑网址应该是什么样子?
问题描述:
我的路线有:我的管理员/帖子编辑网址应该是什么样子?
namespace :admin do
resource :posts
end
我试过此链接:
<a href="<%= edit_admin_posts_path @post %>">edit</a>
它产生:
/admin/posts/edit.my-post-title
应该怎样编辑页面的样子,耙路线说明这一点:
/admin/posts/edit(.:format)
不确定那个格式是什么意思?
答
我想你想使用resources
而不是resource
。当您尝试通过提供资源ID来创建路径时,使用单数形式并不合适。
随着resources
路径助手是:
edit_admin_post => GET /admin/posts/:id/edit(.:format)
{:action=>"edit", :controller=>"admin/posts"}
和edit_admin_post_path(@post)
应该工作。
:format
指的是控制器可能响应的各种格式,即.html,.xml等