Ruby on rails 用户模型不会保存

Ruby on rails 用户模型不会保存,ruby-on-rails,ruby-on-rails-3,devise,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 有什么想法吗?谢谢 编辑: 此外,

我的控制器中有以下代码,无法找出用户未保存的原因。当我查看我的数据库时,它永远不会进入操作邮件程序,用户也不会更新

def students
 if current_user.welcomed == false 
    current_user.welcomed = true
    if current_user.save
      UserMailer.welcome(current_user).deliver
    end  
 end 
end
有什么想法吗?谢谢

编辑:


此外,我还验证了如果当前_user.welcomed==false,它确实会进入
,但不会进入@nash的suggsetion的保存条件。将
保存
替换为
保存显示该用户未通过我在最初创建该用户后编写的验证

可能未保存。你查过日志了吗?此外,我会考虑一些类似于<代码>的内容,除非CurrnTr.Upple。欢迎< /COD>或更具Ruby Sek的东西。“DaveNeWton,我知道它不保存<代码>不能理解为什么用户没有被保存。< /代码>我想知道为什么。替换<代码>保存< /代码>用<代码>保存!<代码>和日志中的post错误here@nash谢谢,这表明该用户没有通过我在最初创建该用户之后编写的验证。