用户模型不会保存

时间:2013-01-04 19:39:02

标签: ruby-on-rails ruby-on-rails-3 devise

我的控制器中有以下代码,无法弄清楚用户未保存的原因。当我查看我的数据库时,它从未进入动作邮件程序和用户尚未更新。

def students
 if current_user.welcomed == false 
    current_user.welcomed = true
    if current_user.save
      UserMailer.welcome(current_user).deliver
    end  
 end 
end

任何想法?感谢。

修改

此外,我已经确认它确实进入了if current_user.welcomed == false,但从未进入保存条件

1 个答案:

答案 0 :(得分:1)

使用@nash的建议。用save替换save!表示用户在最初创建用户后写入的验证失败