0

我的控制器中有以下代码,无法弄清楚为什么用户没有被保存。当我查看数据库时,它永远不会进入操作邮件程序,并且用户尚未更新。

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但从未进入保存条件

4

1 回答 1

1

在@nash 的建议下。替换savesave!显示该用户未通过我在最初创建该用户后编写的验证

于 2013-01-04T20:17:09.413 回答