我有这样的代码......的Rails 3.1 - find_or_create_by不节能
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'})
不工作的,因为它创建收件人并在数据库中保存它,但:活动标志现在设置为默认的事实。
用户模型中我有...
attr_accessible :first_name, :last_name, :email, :password, :password_confirmation, :active
和
validates :active, :presence => true
任何想法,这是怎么回事吗?
我以为我不能当它不让我upvote一些答案。显然有一些我错过了。感谢您指出了这一点。 – slabounty 2012-01-17 00:47:20
啊......大复选框的东西?好的,我接受了一堆答案。感谢您提出问题@troutwine – slabounty 2012-01-17 02:36:47
没问题。不过,我手边没有任何问题。您可以通过irc.freenode.net上的#ror来传递它。 。 – troutwine 2012-01-17 03:34:14