我有两个模型:摄影师和图片。一个摄影师有几张照片,一张照片属于一个摄影师。因此,模型摄影师我实施了策略 has_many:pictures 和模型 Picture belongs_to :photographer。
在这里好了。但是,摄影师可以选择一张图片作为您个人资料的封面。因此,我将字段cover_id 添加到表中,并指出模型摄影师belongs_to :cover, class_name: "Image"。我的问题是如何在另一端显示这种关系,模型图片,它已经与belongs_to:photographer有关系。
以为我会添加一个图片字段来表明会出现这种情况,但是,此解决方案不仅可以为同一位摄影师提供封面。
作为问题的补充,我应该在 Rails 中强制指定关系的两端吗?
Tks