0
私は最新のデバイスを実行している5つのアプリを持っていますが、そのフィクスチャでテストするための有効なユーザーを作成したいと思いますが、設定すると、usersテーブルにパスワード列はありません。devise fixturesを作成するユーザーがパスワードを工夫する
これを回避するためにフィクスチャを設定する方法はありますか?
テキスト/備品/ users.yml:
jeremy:
email: [email protected]
provider: facebook
username: Jeremy
パスワード:パスワード
そのユーザのリターンを使用して、任意のテスト:
ActiveRecord::Fixture::FixtureError: ActiveRecord::Fixture::FixtureError: table "users" has no column named "password".
ymlではなく別のツールを使用してください。 'FactoryGirl'のようなもの。暗号化にはBCryptを使用してください。 –
アレックス・コージンの答えは何も変えなくてもいいし、ファクトリー・ガールも面白いですね。 – Jeremy