从某些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>
答案 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中看到它。