我正在构建一个 Rails 3.2.6 应用程序,我有一个关于关联的问题。我正在使用 Transloadit 上传和处理图像,处理完成后,我得到一个 assembly_id,我将其保存在 Photo 模型和 Status 模型中。
一张 Status has_one 照片。
照片属于一种状态。
这就是设置。
- 一个事件可以有许多状态消息
- 状态消息属于一个事件,可以有一张照片
通常我会在 Photo 中输入 status_id,但我已经通过将程序集 id 保存到 Status 对象来替换它。
我知道我可以得到这样的图像:
p = Photo.find_by_assembly_id (s.assembly_id)
但我需要能够做到这一点并获得照片(而不仅仅是状态数据):
@event.statuses
或许像这样
@event.statuses.includes(:photo)