导轨固定装置和功能测试

| 我有一个从头开始基于Railscasts身份验证的用户脚手架,它使用了password属性,当password_hash和password_salt是表时,如何允许测试通过并使我的灯具的密码不在表中? 我在模型中有以下代码,并且我认为它是导致用户不增加的第一行。我怎样才能解决这个问题?
validates_presence_of :password, :on => :create
validates_confirmation_of :password
我想我找到了问题,但不知道如何解决。我调用以下代码,即使我尝试将其添加到属性中,它也不包含password或password_confirmation。
post :create, user: @user.attributes
    
已邀请:
        像这样在控制器中设置密码:
@user = User.new
@user.name = params[:user][:name]
@user.password = params[:user][:password]
如果您仍然想这样做:
@user = User.create(params[:user])
将此行添加到用户模型:
attr_accessible :password
请注意,attr_accessible可能会导致安全漏洞。使用它们之前,请详细了解有关attr_accessible和attr_protected的信息。     

要回复问题请先登录注册