【发布时间】:2012-06-20 11:36:28
【问题描述】:
Updating, showing, and deleting users, exercises
有没有办法为“创建”和“新建”等用户控制器操作创建 Rspec 测试?
我也不太清楚“创建”和“新建”这两个动作之间的区别;有人能详细说明一下吗?
创建测试后,我将如何实施 redirect_to root_path?我想我应该在 before_filter signed_in 部分中包含“新建”和“创建”操作,但这不会自动重定向到根目录。
我试图通过如下修改 users_controller.rb 文件来通过测试:
def create
if signed_in?
redirect_to root_path
else
@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
【问题讨论】:
标签: ruby-on-rails rspec