[英]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_many
或belongs_to
,一堆(辅助)方法会添加到您的Rails 模型类中。 上面的页面以表格格式显示了自动添加的特定方法。 因此,如果您只指定关联的一端,例如 Child,您将只能使用 Child 模型中的那些相应方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.