我正在开发 Rails 3.2.6 应用程序。我有一个Status
模型,一个Event
模型和一个Photo
模型。
事件
Has_many :statuses
地位
Belongs_to :event
Has_one :photo
照片
Belongs_to :status
我想获取属于选定事件的所有状态消息(这工作正常),但我也想获取属于每个状态消息的照片。我怎样才能做到这一点?
这是我获取属于某个事件的状态消息的方式:
@event = Event.find_by_id (params[:event_id])
@event.statuses
如何在输出中获取每个状态消息的相关照片?我已经开始了,我想我应该做这样的事情?但这只会获取照片,不会将它们与相应的状态消息“合并”。
@photos = @event.statuses.collect {|status| status.photo}