Я тестирую ответ атрибута в своей модели:
it { should respond_to(:password) }
it { should respond_to(:password_confirmation) }
Эти атрибуты не являются частью базы данных, а просто объявлены в моей модели как attr_accessible
. Когда я не объявляю их и не запускаю свои тесты, я получаю:
ActiveModel::MassAssignmentSecurity::Error:
Can't mass-assign protected attributes: password, password_confirmation
Но после того, как я объявлю их, я получаю:
ActiveRecord::UnknownAttributeError:
unknown attribute: password
Любая идея, почему это происходит?