2016-11-28 57 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