Как правило, рекомендуется установить named_scope
в вашей Photo
модели.
class Photo < ActiveRecord::Base
named_scope :primary, :conditions => {:primary => true}
end
Тогда вы можете назвать основной объем ваших фотографий ассоциаций. например,
@audio_file.photos.primary.first
Вы также можете обернуть это вспомогательным методом.
def primary_photo
photos.primary.first
end
См. http://api.rubyonrails.org/classes/ActiveRecord/NamedScope/ClassMethods.html для получения дополнительной информации и примеров, или google named_scope.