8

如果Parent has_many :children必须 Child :belongs_to :parent

4

2 回答 2

17

不,belongs_to没有必要。这意味着您将无法从两个方向查询关联,但如果这不是您的应用程序的要求,则没有必要。

于 2009-05-28T16:09:22.080 回答
11

正如科迪所说,这不是强制性的 - 但将是 90% 的情况。

有关ActiveRecord 关联,请参阅Rails API 文档。当您指定has_manybelongs_to时,一堆(辅助)方法将添加到您的 Rails 模型类中。上面的页面显示了以表格格式自动添加的特定方法。因此,如果您只指定关联的一端,例如 Child,您将只能使用 Child 模型中的那些相应方法。

于 2009-05-28T16:16:11.567 回答