问题
form_for 帮助程序错误地确定了命名空间内嵌套资源的路径。有问题的模型分别是:Forum::Thread和Forum::Reply,位于我的模型目录下名为“forum”的子文件夹中。这是在 Rails 3 BETA 3 中。
路线.rb
namespace :forum do
root :to => 'threads#index'
resources :threads do
resources :replies
end
end
应用程序/视图/论坛/回复/_form.html.haml
...
- form_for [@thread, @reply] do |f|
...
应用程序/控制器/论坛/replies_controller.rb
...
def new
@reply = Forum::Reply.new
end
...
错误
undefined method `forum_thread_forum_replies_path'
参考 _form.html.haml 中的上述行