繁体   English   中英

has_many 是否在另一边需要belongs_to?

[英]Does has_many require belongs_to on the other side?

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM