相当新的rails并试图了解在使用之前要使用哪些关系。
我有两个模型:orders
和items
。这是一个多对多的关系,但我不确定使用哪种关系。
订单可能有交货时间,物品数量等。
最后,如果使用HMT,您会将模型称为加入orders
和items
的模型?
答案 0 :(得分:-1)
这似乎是HABTM的经典案例,example given in the Rails Guides是完美的。选择取决于您是否需要连接模型本身的任何其他数据或逻辑。如果是,则使用HMT,您将在其中创建第三个active_record模型作为连接表。你可以命名你想要的任何东西。但似乎HABTM对您有用,您需要设置的只是迁移中具有默认名称(SMJobBless
)的连接表,rails将为您处理其他所有事情。
items_orders