当在routes.rb中使用了namespace后,如何在视图中写了辅助方法路径呢?
1、没有namespace时,是这样写的:
<%= link_to '删除', news_category , :confirm => '确定删除当前分类?', :method => :delete, :title => "删除分类" -%>
<%= link_to "∧", higher_news_category_url(sub_news_category), :method => :put, :title => "向上移动" -%>
<%= link_to '修改', edit_news_category_path(show) %>
<%= link_to h(blog.title), blog %>
2、有了namespace后,要这样写(尤其注意删除):
admin 是 namespace名。
<%= link_to '删除', admin_ news _category_path(news_category) , :confirm => '确定删除当前分类?', :method => :delete, :title => "删除分类" -%>
<%= link_to "∧", higher_admin _news_category_url(sub_news_category), :method => :put, :title => "向上移动" -%>
<%= link_to '修改', edit_admin _news_category_path(show) %>
<%= link_to h(blog.title), admin_blog_path(blog) %>
另外,记下一个人写的关于rails的路由博客。
http://hi.baidu.com/haifreeidea/blog/item/ab31df888448ebbb0e24447b.html