Как я могу достоверно использовать отношения рельсов в моем случае?
Я создаю сайт ночной жизни, чтобы вы знали контекст. У него три модели, я хочу присоединиться на одной странице: места, альбомы, фотографии.
Итак, photos
в albums
отлично работают, я использую там пользовательский код sql с соединениями.
Но когда я нажимаю на place
, я хочу увидеть информацию от place
модели и список albums
с образцом photo
(сначала, например)
Теперь у меня есть следующее:
class Place < ActiveRecord::Base
has_many :albums
end
class Album < ActiveRecord::Base
has_many :photos
has_one :place
end
class Photo < ActiveRecord::Base
belongs_to :album
end
А вот как я получаю это в моем контроллере:
@place = Place.find( params[:id], :include => :albums )
и я получаю @ place.albums как объект с данными альбомов. Но я не могу t know how to dig even deeper to reach the
фотографии model. And anywhay i can
: включать =>: альбомы because i have no direct relations between
место and
альбом , but i have them in
альбом> фотография`
Это сложный вопрос, но я не понимаю его полностью.
Спасибо за любую помощь, может быть, хорошая ссылка для чтения!