找不到路径文件中定义的路径

时间:2011-12-19 14:59:00

标签: ruby-on-rails ruby-on-rails-3 forms routes

原始邮件:

我可能错误地定义了我的路线,但我跟随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>

我做错了什么?

1 个答案:

答案 0 :(得分:2)

您必须将edit_multipleupdate_multiple放在前面,如下所示:

edit_multiple_admin_distributions_workflows_path

update_multiple_admin_distributions_workflows_path

但是,正如尼克在评论中已经提到的那样,rake routes无论如何应该给你答案。