zakihayaメモ

RubyとRailsのことが中心

2012-01-01から1ヶ月間の記事一覧

remove_methodとundef_method

メソッドを未定義化する時に用いるremove_methodとundef_methodの違い。・remove_method スーパークラスに同名のメソッドがある場合は、そのメソッドが残る。・undef_method スーパークラスに同名のメソッドがあっても、完全にそのメソッドを未定義化する。

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

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