Railsチュートリアルを進めていくと、このエラーに悩まされました。
検証の一意性テストを実行しようとすると、上記のエラーが発生します。これらのエラーは、users フィクスチャを挿入した後に発生するようです。ユーザーにはパスワード属性がないと言っているように見えますが、私のユーザーモデルには attr_accessible 行で :password が定義されているため、何が間違っているのかわかりません。とにかく、以下の関連するコード行:
モデル/ユーザー:
attr_accessible :email, :password, :password_confirmation, :remember_me,
:first_name, :last_name, :profile_name
validates :profile_name, presence: true, uniqueness: true
フィクスチャ/users.yml:
name:
first_name: "user1"
last_name: "user2"
email: "email.com"
profile_name: "user"
password: "pass"
password_confirmation: "pass"
user_test.rb:
user.profile_name = users(:name).profile_name