我正在尝试创建几个模型,它们都从同一个表中提取。如何限制每个模型中的表记录?在你告诉我改变我的数据结构之前,这是一个报告应用程序,它从我无法控制的预先存在的支持数据库中提取。
我的桌子看起来像:
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,我只想要摩托车模型中车辆类型 = 摩托车的记录。”
我确信这很明显,但是我所有的 Google 搜索都返回了在模型中查找子集的方法,而不是将模型限制为特定的记录子集。