から継承する場合、私はActiveRecordは::ベースから継承するクラスを持っている:私は、このクラスから継承する場合 class Section < ActiveRecord::Base
...
end
、Railsは私がSTIをしたいと仮定します。 class AnotherSection < Section
..Rails assumes I have a ty
レール4にSTIを実装しようとしましたが、動作させることができません。多くの検索結果を検索しましたが、何も機能しませんでした。ここに問題があります: 私はSTIを使ってインスタンスクラスを持っています。サブクラスCar(ダミーサブクラス)とScheduledInstanceクラスがあります。タスクの車やタスクのscheduledinstancesを取得しようと、それは動作しません class In
だ内部の問題は、私のようなものを呼び出すしようとすることです私はSTIパターン class A
scope :aaa, where([someField]:[someValue])
end
class B < A
end
を使用してクラス階層を実装し、親モデルで定義された範囲を、使用: B.limit(5).aaa
=> SELECT "[table]".* FROM "[
私は私の目標は、DownloadableResourceモデルから共通の属性を継承することで、多くの属性を共有ブックとダウンロードモデルを持っています。 がSTIを見ていたが、私が代わりにabstract base model class道を行ってきました: モデル: class DownloadableResource < ActiveRecord::Base
self.abstrac
これは私を夢中にしています!私はLionとCheetahという2つのモデルを持っています。どちらもWildcatから継承しています。 class Wildcat < ActiveRecord::Base; end
class Lion < Wildcat; end
class Cheetah < Wildcat; end
ここではSTIが使用されます。 これらはすべてコントローラWildc