【发布时间】:2012-01-16 23:56:36
【问题描述】:
我有这个代码...
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。
在用户模型中我有...
attr_accessible :first_name, :last_name, :email, :password, :password_confirmation, :active
和
validates :active, :presence => true
关于这里发生了什么的任何想法?
【问题讨论】:
-
当它不允许我对一些答案进行投票时,我认为我不能。显然我缺少一些东西。感谢您指出这一点。
-
啊……大复选框的东西?好的,我已经接受了一堆答案。感谢您指出问题@troutwine
-
没问题。不过,我对手头的问题没有任何意见。您可能会通过 irc.freenode.net 上 #ror 中的人传递它。
标签: ruby-on-rails activerecord ruby-on-rails-3.1