Rails 3.2.6アプリを作成していますが、関連付けについて質問があります。Transloaditを使用して画像をアップロードおよび処理しています。処理が完了すると、アセンブリIDが取得され、写真モデルとステータスモデルの両方に保存されます。
ステータスhas_one写真。
写真はステータスに属します。
これがセットアップです。
- イベントには多くのステータスメッセージを含めることができます
- ステータスメッセージはイベントに属し、写真を1枚持つことができます
通常、写真にstatus_idを入力しますが、代わりにアセンブリIDをStatusオブジェクトに保存することでこれを置き換えました。
私はこのような画像を取得できることを知っています:
p = Photo.find_by_assembly_id (s.assembly_id)
しかし、私はこれを実行して写真も取得できる必要があります(ステータスデータだけでなく):
@event.statuses
おそらくこのように
@event.statuses.includes(:photo)