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