我正在创建一个库存控制应用程序。 我有一个名为“equipment_type”的表,用于存储一般信息 一件设备的描述。这可能是例如:佳能 60D数码单反相机。 我还有一个名为“设备”的表,用于存储所有设备 我们有他们的序列号。可能有很多佳能60D和 他们应该参考“equipment_type”表来描述它们。 这是一对一的关联,因为他们只有一个 描述。 或者这是一对多,因为一个“equipment_type”与之相关 许多“设备”
感谢您的帮助
答案 0 :(得分:2)
这是一对多的关系。对于许多equipment_type
而言,这是一个equipment
。在rails中,这将被定义:
class Equipment
belongs_to :equipment_type
end
class EquipmentType
has_many :equipment
end
注意:Rails应该认识到equipment
是单数和复数,所以使用像equipments
这样的东西是不正确的。您可以使用"equipment".pluralize
和"equipment".singularize
在控制台中对此进行测试。