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