Failure/Error: it { should respond_to(:password) } expected #<User id: nil, name: "Example User", e
来源:互联网 发布:db2 设置tcp ip 端口 编辑:程序博客网 时间:2024/05/02 09:43
Failure/Error: it { should respond_to(:password) }
expected #<User id: nil, name: "Example User", email: "user@example.com", created_at: nil, updated_at: nil, password_digest: nil> to respond to :password
Failure/Error: it { should respond_to(:password_confirmation) }
expected #<User id: nil, name: "Example User", email: "user@example.com", created_at: nil, updated_at: nil, password_digest: nil> to respond to :password_confirmation
在学习railstutorial的时候跟着书中步骤出现了这个错误,后来发现是user中没有定义成员变量password和password_confirmation,书中给出的是
attr_accessible :name, :email, :password, :password_confirmation
但是这样并不可以定义,需要添加
attr_accessor :password, :password_confirmation
但是当看到后面的时候,当在user类定义中加入has_secure_password以后,却需要将添加的attr_accessor :password, :password_confirmation去掉,
以为在https://github.com/rails/rails/blob/master/activemodel/lib/active_model/secure_password.rb?version=3.2#这段has_secure_password的源代码中已经做了相关处理,具体的看代码
- Failure/Error: it { should respond_to(:password) } expected #<User id: nil, name: "Example User", e
- create user Mysql Error: 1372 - Password hash should be a 41-digit hexadecimal number
- 【已解决】EL表达式失效,${user.name},${user.password}失效
- 使用JCIFS上传文件至NAS设备(Logon failure: unknown user name or bad password)解决
- Linux change or rename user name and UID (user-id)
- RemoteOperationException: ERROR: Wrong password for user
- RemoteOperationException: ERROR: Wrong password for user
- error:password authentication failed for user
- Monorail开发框架 unknow user name or bad password
- Disable to auto complete fill in user name and password
- Unable to start debugging on the web server. Logon failure: unknown user name or bad password(web服务器无法启动调试:未知用户名或密码错误)
- shared user id / Installation error: INSTALL_FAILED_SHARED_USER_INCOMPATIBLE
- shared user id / Installation error: INSTALL_FAILED_SHARED_USER_INCOMPATIBLE .
- Linux > More on USER ID, Password, and Group management
- alter database user password
- "RemoteOperationException: ERROR: Wrong password for user"错误 解决方案
- oracle 10g 返回RemoteOperationException: ERROR: Wrong password for user
- oracle10g登陆数据库出错“RemoteOperationException: ERROR: Wrong password for user”
- commitEditingStyle 错误 invalid number of sections. 错误
- 获取froyo源代码的操作备份(2012.3.9)
- 5分钟搞定内存字节对齐
- 测试一下代码
- 面向对象第五天
- Failure/Error: it { should respond_to(:password) } expected #<User id: nil, name: "Example User", e
- c# 调用native vc dll 如何调试
- jQuery层级选择器
- DataGirdView的使用
- UCHome模板文件说明
- getopt()与 getopt_long();
- 我理解中的DNS
- 交互设计学习路线
- 递归实现链表的正序和倒序输出