我非常重视命名,所以我觉得我的ActiveRecord模型的好名字很难。 然而,我经常想出一个名字,它与保留的名字有冲突,无论是在数据库还是Ruby或Rails。 模型或字段名称,如set或group 。 有时候这个问题也不是很明显。 有没有我们不能在我们的模型名称中使用的名称列表和字段名称列表?
如果我有一个模型Person ,其中每辆Vehicle和每辆Vehicle都可以是car或motorcycle ,那么我怎样才能查询所有拥有摩托车的人和有汽车的人? 我不认为这是正确的: Person.joins(:vehicles).where(vehicle_type: 'auto') Person.joins(:vehicles).where(vehicle_type: 'motorcycle')