轨道3中的自动生成路径?

时间:2011-12-18 06:23:17

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

从某些railscast(this one in particular)的外观来看,似乎有一些“* _path”变量的自动生成对我来说没有发生。在这个rails cast中,edit_mutliple_products_path似乎是自动生成的(我通常不喜欢使用该单词)。当我按照相同的步骤尝试访问类似的路径时,我得到了这个:

undefined local variable or method `edit_multiple_distributions_workflows_path' for #<#<Class:0x132b18a68>:0x132af3290>

1 个答案:

答案 0 :(得分:1)

这是rails 2.X.在Rails 3中更改了Rails路由,以便将此路由添加到routes.rb:

下面

resources :products do
  collection do
    post 'edit_multiple'
    put  'update_multiple'
  end
end

您可以使用

访问此路径
edit_multiple_products_url
edit_multiple_products_path
update_multiple_products_url
update_multiple_products_path

而不是edit_multiple_distributions_workflow_path。顺便问一下你从哪里得到这条路?我没有在railscast中看到它。