ruby-on-rails – Hartl的Rails教程第9章练习6

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – Hartl的Rails教程第9章练习6前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
Updating,showing,and deleting users,exercises

有没有办法为用户控制器操作创建Rspec测试,例如“创建”和“新建?”

我不太清楚两个行为“创造”和“新”之间的差异;请问有人可以这么善意吗?

创建测试后,我将如何实现redirect_to root_path?我想我应该在before_filter signed_in部分中包含“new”和“create”操作,但这不会自动重定向到根目录.

我尝试通过修改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

解决方法

>是的;这部分是在 7.16和其他地方开始的. >一个实际创建用户(创建).一个用于创建新用户页面(新). >不确定我理解这个问题.

猜你在找的Ruby相关文章