创建一个设计夹具用户设计一个密码
问题描述:
我有一个rails 5应用程序运行最新的设计,我想创建有效的用户进行测试与灯具,但我不能更新密码的方式设计有用户设置用户表中没有密码列。创建一个设计夹具用户设计一个密码
有没有办法将夹具设置为解决这个问题,并有一个工作用户?
文/夹具/ users.yml里:
jeremy:
email: [email protected]
provider: facebook
username: Jeremy
密码:密码
使用用户返回任何测试:
ActiveRecord::Fixture::FixtureError: ActiveRecord::Fixture::FixtureError: table "users" has no column named "password".
答
准备测试数据库。
rake db:migrate
rake db:test:prepare
尝试使用其他工具而不是yml。像'FactoryGirl'。设计使用BCrypt来加密密码。 –
Alex Kojin的回答工作并不需要改变任何东西,但Factory Girl看起来很有趣。 – Jeremy