有没有办法为“创建”和“新建”等用户控制器操作创建 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