我們收到了@current_employer這個對象,這有點奇怪。第一次更新失敗,第二次成功。第一次更新失敗,第二次成功
(byebug) @current_employer.update(settings_params)
false
(byebug) @current_employer.update(settings_params)
true
這裏我們初始化它:
@current_employer = Employer.find(decoded_auth_token[:employer_id])
這只是一個標準的 「發現」。
當前的解決辦法:
if @current_employer.update(settings_params) || @current_employer.update(settings_params)
...
沒有人見過這個?
更新
跟蹤它到這條線在 「before_save」 叫
# self.is_test = false if is_test.nil?
好像is_test
是保留關鍵字?
什麼是你從錯誤的更新所看到的錯誤? –
沒有錯誤信息! - 現在解決。感謝您的幫助 –
沒問題,很高興看到更新 –