У меня есть следующие две модели:Получение графа вложенных моделей в контроллере
photoalbums
has_many:photos
photos
belongs_to:photoalbums
Когда я показываю список всех фотоальбомов, я хочу также сказать, сколько фотографий есть в альбоме:
контроллер:
def index
@photoalbums = PhotoAlbum.all
end
Вид:
<%# Get the number of photos per this album %>
<% @photos = Photo.find_by_photo_album_id(photoalbum.id) %>
<li><%= @photos.count %> Photos</li>
Вышеупомянутое не позволяет мне делать @photos.count
или @photos.record
на вид.
Есть ли лучший способ сделать это в контроллере? Я думал о возможно include(:photos)
в контроллере?
Спасибо !!!
Что вы имеете в виду под "не позволяет"? Если вы перейдете к скрипту/консоли и введите одно и то же, что такое значение @photos? Почему бы вам не использовать photoalbum.photos.count? –