原始邮件:
我可能错误地定义了我的路线,但我跟随this example。 我已经定义了这样的路线:
namespace :admin do
namespace :distributions do
resources :workflows do
collection do
post :edit_multiple
put :update_multiple
end
end
end
end
很明显,admin命名空间中还有很多其他东西,我希望我的发行版属于管理命名空间和工作流程。
然而,当我这样做时:
<%= form_tag admin_edit_multiple_distributions_workflows_path do %>
或者这个:
<%= form_tag admin_distributions_edit_multiple_workflows_path do %>
我得到一个未定义的方法或变量错误:
undefined local variable or method `admin_distributions_edit_multiple_workflows_path' for #<#<Class:0x12c2b2320>:0x12c29dfd8>
我做错了什么?
答案 0 :(得分:2)
您必须将edit_multiple
或update_multiple
放在前面,如下所示:
edit_multiple_admin_distributions_workflows_path
update_multiple_admin_distributions_workflows_path
但是,正如尼克在评论中已经提到的那样,rake routes
无论如何应该给你答案。