User_spec.rb に次のコード ブロックがあります。
@user = { username:'newuser',
email:'new@user.com',
fname:'new',
lname:'user',
password:'userpw',
password_confirmation:'userpw'}
これらの属性を使用して を作成します。ただし、これらの属性をすべて Factory.rb に移動しました。
require 'factory_girl'
Factory.define :user do |u|
u.username 'newuser'
u.email 'new@user.com'
u.fname 'new'
u.lname 'user'
u.password 'newuserpw'
u.password_confirmation 'newuserpw'
end
user_spec.rb の行を次のように置き換えます。
@user = Factory(:user)
ユーザーモデルに関連するすべてのテスト(電子メール、パスワード、ユーザー名などのテストなど)が失敗し、すべてが私に与えていました
「未定義のメソッド `stringify_keys' for…」
新しいユーザー オブジェクト