すべて同じテーブルから取得するいくつかのモデルを作成しようとしています。各モデルのテーブル レコードを制限するにはどうすればよいですか? データ構造を変更するように言われる前に、これは、私が制御できない既存のバッキング DB からプルしているレポート アプリケーションです。
私のテーブルは次のようになります。
Vehicle_Table
id vehicle_type name
--------------------
1 Car Foo
2 Car Bar
3 Motorcycle Baz
4 Car Barf
そして、次のような車とオートバイのモデルを構築したいと思います。
class Car < ActiveRecord::Base
set_table_name 'Vehicle_Table'
end
と
class Motorcycle < ActiveRecord::Base
set_table_name 'Vehicle_Table'
end
しかし、「Active Record さん、motorcycle モデルで vehicle_type =motorcycle のレコードのみが必要です」と言う方法がわかりません。
これは明らかなことだと思いますが、私の Google 検索はすべて、モデルを特定のレコードのサブセットに制限するのではなく、モデルのサブセットを検索する方法を返します。