みかづきメモ

学習したことのメモとか、日記とか、備忘録。

Rails で ROLLBACK された理由が知りたい

レコード作成時、なにも COMMIT されなかったり ROLLBACK されたりして、
理由がわからなかったので調べる方法。

song = Song.new(title: "恋愛サーキュレーション")
song.save # -> ROLLBACK
logger.debug song.errors.inspect  # -> {message: "すでにあるよ"}

よく考えれば、普通に View のほうでは errors を表示してたりするので、
初めからこれをみればよかった