を照会します。RailsのSTIとマルチレベルの継承は、私は、テーブル<code>people</code>を持っている、と私はこれらのクラスで、単一テーブル継承を使用しています私のデータベースで
class Person < ActiveRecord::Base
end
class Member < Person
end
class Business < Member
end
それが混乱を生成したクエリ私。私が望むのは、Member.all
がすべてのビジネスとメンバーの他のサブタイプを返すことです。それはどちらかというと、私が最近ビジネスクラスにアクセスした場合に限られます。クラスが開発モードでキャッシュされていない(明白な理由により)ためではないと思うが、それでもやはり変わったバグのように思える。
これはレールの不具合ですか?それとも意図どおりに働いていますか?どちらの場合でも、誰でも開発目的のための良い修正を考えることができますか?
各クラスの継承タイプを指定してください。 –
あなたは何を意味するのですか? – Obversity