Rails管理命名空间的资源路由,生成表单时出错

时间:2012-11-11 04:50:08

标签: ruby-on-rails ruby-on-rails-3 activerecord simple-form rails-routing

我在admin控制器的路由中有一个users命名空间:

namespace :admin do
   resources :users
end

所以我在/ admin文件夹中有users_controller.rb和User模型。在我的_form部分我正在尝试为新动作和编辑动作创建一个表单,但是当我尝试使用它创建它时:

  

= simple_form_for @user do | f |

我在编辑和新操作中都收到了错误信息:

ActionView::Template::Error (undefined method `user_path' for...

1 个答案:

答案 0 :(得分:4)

只需在表单中尝试,

= simple_form_for [:admin, @user] do |f|