Ruby on rails 未初始化的常量UserController/未定义的方法`user#u path';
好的,我有用户,我想有编辑他们名字的选项。我的路线是这样的Ruby on rails 未初始化的常量UserController/未定义的方法`user#u path';,ruby-on-rails,ruby,Ruby On Rails,Ruby,好的,我有用户,我想有编辑他们名字的选项。我的路线是这样的 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(us
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
当我按下索引页上的“编辑”按钮时,会出现“未定义方法”“用户路径”错误,指向表单的第一行。我试着用添加的方法来解决它
资源:用户
它允许我呈现表单,但当我试图保存它时,它会给我未初始化的“常量UsersController”。既然我没有在任何地方使用这个用户路径,那么它到底是怎么回事?如何解决此问题,最好是没有任何额外的路由…将表单更改为
=simple_form_for[:admin,@user]do | f |
= 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