STI は、 `self.inheritance_column` (デフォルトでは `type`) が実際に存在する場合のみに動作する。適当な存在しないカラム名を代入しておくと、 STI 的な挙動をしなくなる。

inoueyuworksinoueyuworks のブックマーク 2022/02/27 15:34

その他

このブックマークにはスターがありません。
最初のスターをつけてみよう!

Prevent STI when inheriting from an ActiveRecord model

    On Rails 3.2.6, I have a class that inherits from ActiveRecord::Base: class Section < ActiveRecord::Base ... end When I inherit from this class, Rails will assume I want STI: class AnotherSection <...

    \ コメントが サクサク読める アプリです /

    • App Storeからダウンロード
    • Google Playで手に入れよう