0
我正在構建一個Rails 3.2.6應用程序,我有一個關於關聯的問題。 我正在使用Transloadit上傳和處理圖像,並且處理完成時 我得到一個assembly_id,我將其保存在Photo模型以及狀態模型中。無法獲取關聯的照片狀態消息
A狀態has_one照片。
一張照片屬於一個狀態。
所以這是設置。
- 事件可以有許多狀態消息
- 狀態消息屬於一個事件,可以有一個照片
通常我會進入STATUS_ID到的照片,但我已經保存替換此相反,將 程序集標識添加到Status對象中。
我知道我能得到這樣的形象:
p = Photo.find_by_assembly_id (s.assembly_id)
但我需要能夠做到這一點,並獲得照片太(而不僅僅是狀態數據):
@event.statuses
也許這樣
@event.statuses.includes(:photo)
您是否嘗試在狀態模型中添加has_one:photo關係?因此,該活動的第一個狀態的照片將是@ event.statuses.first.photo – RadBrad 2012-08-17 16:22:47
是的。但我需要獲取所有狀態以及每張照片的附加照片。最好使用一個查詢。 – 2012-08-17 17:21:02