如果Parent has_many :children
,必须 Child :belongs_to :parent
?
问问题
2075 次
2 回答
17
不,belongs_to
没有必要。这意味着您将无法从两个方向查询关联,但如果这不是您的应用程序的要求,则没有必要。
于 2009-05-28T16:09:22.080 回答
11
正如科迪所说,这不是强制性的 - 但将是 90% 的情况。
有关ActiveRecord 关联,请参阅Rails API 文档。当您指定has_many
或belongs_to
时,一堆(辅助)方法将添加到您的 Rails 模型类中。上面的页面显示了以表格格式自动添加的特定方法。因此,如果您只指定关联的一端,例如 Child,您将只能使用 Child 模型中的那些相应方法。
于 2009-05-28T16:16:11.567 回答