Ruby on rails RoR教程第9.3章

Ruby on rails RoR教程第9.3章,ruby-on-rails,ruby,Ruby On Rails,Ruby,我真的被这篇教程卡住了,一直在慢慢地把它恢复原状。(我是一个两周的新手)。当我跑的时候 bundle exec rspec spec/requests/user_pages_spec.rb -e "edit page" 我明白了 有什么想法吗 用户\u controller.rb class UsersController < ApplicationController def show @user = User.find(params[:id]) end def new @user

我真的被这篇教程卡住了,一直在慢慢地把它恢复原状。(我是一个两周的新手)。当我跑的时候

bundle exec rspec spec/requests/user_pages_spec.rb -e "edit page"
我明白了

有什么想法吗

用户\u controller.rb

class UsersController < ApplicationController

def show
@user = User.find(params[:id])
end

def new
@user = User.new
end

def create
@user = User.new(params[:user])
if @user.save
  sign_in @user
  flash[:success] = "Welcome to the Sample App!"
  redirect_to @user
else
  render 'new'
   end
 end
end
class UsersController
您的问题似乎是没有编辑操作。加上这个

def edit
    @user = User.find(params[:id])
end

您的问题似乎是您没有编辑操作。加上这个

def edit
    @user = User.find(params[:id])
end

发送到您的用户控制器。

您能将edit.html.erb的第6行发布到视图/用户文件夹中吗?还有,在用户控制器中的编辑操作中有什么代码?6嗯,所以@user肯定是零。你是在编辑操作中设置的吗?抱歉,新手-我不理解opc中的users_controller.rb代码。你能在views/users文件夹中发布edit.html.erb的第6行吗?还有,在用户控制器中的编辑操作中有什么代码?6嗯,所以@user肯定是零。你是在编辑操作中设置的吗?对不起,新手-我不理解OP中的users_controller.rb代码
def edit
    @user = User.find(params[:id])
end