2016-11-28 84 views
0

我有一个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". 
+0

尝试使用其他工具而不是yml。像'FactoryGirl'。设计使用BCrypt来加密密码。 –

+0

Alex Kojin的回答工作并不需要改变任何东西,但Factory Girl看起来很有趣。 – Jeremy

回答

1

准备测试数据库。

rake db:migrate 
rake db:test:prepare