Rails DBがうまく反映されないときの二つの確認

DB更新時にうまく反映されない場合

1.とりあえず、エラーをキャッチしてみる。

エラーキャッチしていない場合falseでそのまま通過している場合がある。

begin                                                               
   user.save!                                               
rescue ActiveRecord::RecordInvalid => e    
   p e.record.errors                                                                              
end
2.エラー内容をみる

だいたいvalidateでこけている模様。
テストデータで適当にいれてると重複とか
文字列みじかすぎるとか、長すぎるとか。
No method errorでこけている場合、modelにValidateに記載があるのにDBにないとか。