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發生了什麼,因爲我沒有在任何地方使用它?我該如何解決這個問題,最好是沒有任何多餘的路線......
的作品就像一個魅力,謝謝主席先生 – Leo