2013-01-04 38 views
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但從未進入保存條件

+0

也許這不是保存。你檢查了日誌嗎?另外,我會考慮像'除非current_user.welcomed'或更多的Ruby類型的東西。 –

+0

@daveNewton我知道它沒有保存'不知道爲什麼用戶不被保存。'我想知道爲什麼。 – Deekor

+2

用'save!'替換'save'並從這裏發佈日誌錯誤 –

回答

1

隨着@納什的suggsetion。替換savesave!顯示用戶未能驗證我在該用戶最初創建後編寫的驗證