The documentation継承の場合、type
列の値を選択できるので、STIを簡単に実装する方法が説明されています。単一テーブル継承のサブクラスマッピングの指定
しかし、私にはレガシーDBがあり、これらの値はすでに存在しています。 PRIORITY
、ECONOMY
、およびFLEXI
とし、これらの値をサブクラスにマップする方法を指定するにはどうすればよいですか?
class PriorityPassenger < Passenger
# map to PRIORITY
end
@SergioTulentsev 1は、猿のパッチと一緒に行くことを決定した場合、[この男](https://github.com/rails/rails/blob/ 86be4bfe37f8adc576b6895093656b63c2438d30/activerecord/lib/active_record/inheritance.rb#L186)の方が優れています。また、 'Prepend MyMonkey'は、再オープンされたクラスの直接的なMonkeypatchingよりも優れています。 – mudasobwa
@ mudasobwa:はい、その方法が良い選択と思われます。 –