zakihayaメモ

RubyとRailsのことが中心

cannot rollback - no transaction is activeというエラーが発生する

ある時から急に「cannot rollback - no transaction is active」というエラーが発生するようになった。
それもタイミングが微妙で、あるモデルのレコードを作成する時は発生しないが、更新する時に発生する。

何だかわからず調べていたらそれっぽい投稿を発見
SQLite3 Error - cannot rollback - no transaction is active

原因は、hashという名前の列を作っていたことらしい。
ということで列名を変更してやったらうまくいった。