我正在处理包括向Typo添加功能的任务。无法弄清楚Rails路由帮助程序应该如何查找
rake routes
显示:
admin_content /admin/content {:controller=>"admin/content", :action=>"index"}
/admin/content(/:action(/:id)) {:action=>nil, :id=>nil, :controller=>"admin/content"}
我需要创建以下REST风格的路线匹配的路线帮手:/admin/content/edit/:id
和URL的一个例子是/admin/content/edit/1
但我想不出该怎么办它。我尝试了admin_content_path(edit,some_article)
之类的东西,但没有奏效。 (some_article只是一个文章对象)
在routes.rb
文件:
# some other code
# Admin/XController
%w{advanced cache categories comments content profiles feedback general pages
resources sidebar textfilters themes trackbacks users settings tags redirects seo post_types }.each do |i|
match "/admin/#{i}", :to => "admin/#{i}#index", :format => false
match "/admin/#{i}(/:action(/:id))", :to => "admin/#{i}", :action => nil, :id => nil, :format => false
end
#some other code
非常感谢您的帮助!
您是否试过'admin_content_path(:action => edit,:id => some_article)'? – depa 2013-03-08 16:58:51
请添加'route.rb'文件的内容 – benchwarmer 2013-03-08 17:00:16
'edit_admin_content_path(文章)'你试过这个吗? – MrYoshiji 2013-03-08 17:22:43