加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 20:46:46 所属栏目:百科 来源:网络整理
导读:Updating,showing,and deleting users,exercises 有没有办法为用户控制器操作创建Rspec测试,例如“创建”和“新建?” 我不太清楚两个行为“创造”和“新”之间的差异;请问有人可以这么善意吗? 创建测试后,我将如何实现redirect_to root_path?我想我应该在
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和其他地方开始的. >一个实际创建用户(创建).一个用于创建新用户的页面(新). >不确定我理解这个问题.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读