2013-07-01 45 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

相關問題