刚开始使用rails,我有一个问题。我对联想的把握很薄弱。
假设我有一个模型汽车
有些汽车将出租,有些则不会出租。所以我创建了一个名为 Rentals 的表格和模型其中只包含 car_id ,指定car_id是租借。
现在我的Rental模型中有 belongs_to:cars 行。而且我不确定这是对的。我试图轻松获得所有租赁的清单。因此,从租赁桌上抓住car_ids,从汽车桌上获取所有汽车信息是最有效的方式。
有人可以帮忙吗?
答案 0 :(得分:0)
这取决于你将需要做什么。
为简单起见,我就是这样做的。
class CarType #better than Rentals and more meaningful [:type => [rental, lease, own]]
belongs_to :car
end
class Car
has_one :car_type
end
因此,现在对于cars
表,它将car_type_id
指向car_types
表中的类型。
答案 1 :(得分:0)
以下内容:
Car.joins(:rentals).all # try with :rental if not working
将输出所有与租赁对象相关联的汽车;)