У меня есть этот код ...
recipient = User.find_or_create_by_email(params[:recipient_email],
{ :password => 'password',
:password_confirmation => 'password',
:first_name => 'First',
:last_name => 'Last',
:active => false })
, который не работает. Получатель не сохраняется в базе данных, как это должно быть. Однако это ...
recipient = User.find_or_create_by_email(params[:recipient_email],
{ :password => 'password',
:password_confirmation => 'password',
:first_name => 'First',
:last_name => 'Last'})
работает в том смысле, что создает получателя и сохраняет его в базе данных, но теперь для флага: active установлено значение true по умолчанию.
В модели User у меня есть ...
attr_accessible :first_name, :last_name, :email, :password, :password_confirmation, :active
и
validates :active, :presence => true
Есть идеи, что здесь происходит?