【发布时间】:2023-03-03 22:48:01
【问题描述】:
我有一种情况,我不确定如何在 Rails 中处理:
事件has_many :photos 和
照片belongs_to :event
够简单
但是,Event 还需要引用单个“关键”照片。
考虑添加:
事件has_one :key_photo, :foreign_key => "photo_id"
但是上面给出的has_many 会起作用吗?如果是这样,如何处理已经说Photo belongs_to :event的Photo模型中的逆?
我可以在 Photo 中添加一个布尔列,该列仅适用于一行(“关键”照片),但这似乎是一种浪费……如果只是 1 位列的话。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 activerecord activemodel has-one