2013-07-01 46 views
0

好吧,我有用户,我想要有选项来编辑他们的名字。我的路线是这样的未初始化的常量UserController /未定义的方法`user_path'

namespace :admin do 
    resources :users 
end 

我的索引:

- @users.each do |user| 
    %tr 
     %td= link_to user.last_name, admin_user_path(user) 
     %td= user.first_name 
     %td= link_to "Edit", edit_admin_user_path(user), class: "btn" 

= paginate @users 

控制器

class Admin::UsersController < AdminController 
    def edit 
     @user = User.find(params[:id]) 
    end 

和形式:

= simple_form_for @user do |f| 
    %p New first name 
    = f.input :first_name 
    %p New last name 
    = f.input :last_name 
    = f.button :submit 

当我按上的 '编辑' 按钮索引页面,它给了我'未定义的方法`user_path''错误,指向表单的第一行。我试图解决它很差,加入 资源:用户 它允许我渲染窗体,但是当我尝试保存它时,它给了我未初始化的'常量UsersController'。这个user_path发生了什么,因为我没有在任何地方使用它?我该如何解决这个问题,最好是没有任何多余的路线......

回答

2

变化形式

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

+0

的作品就像一个魅力,谢谢主席先生 – Leo

相关问题