我有一个运行最新设备的rails 5应用程序,我想创建有效的用户进行测试,但我无法更新密码,因为用户设置的方式没有密码列用户表。
有没有办法设置工具来解决这个问题,并且有一个工作用户?
文本/装置/ users.yml里:
jeremy:
email: jeremy@someemail.com
provider: facebook
username: Jeremy
密码:密码
使用该用户返回的任何测试:
ActiveRecord::Fixture::FixtureError: ActiveRecord::Fixture::FixtureError: table "users" has no column named "password".
答案 0 :(得分:1)
准备测试数据库。
rake db:migrate
rake db:test:prepare