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 に答える