Привет, я новичок в rails 3 и не могу понять, как создать сложный запрос.
В представлении мне нужно показать список документов, каждый из которых имеет свой связанный PackageType, сгруппированный по темам для пользователя.
у пользователя может быть много тем, у субъекта может быть много документови packetType может иметь много документов
. Существует четыре таблицы:
users
subjects
documents
packet_types
, так что вот мои ассоциации моделей
class User < ActiveRecord::Base
has_many :subjects
end
class Subject < ActiveRecord::Base
belongs_to :user
has_many :documents
end
class Document < ActiveRecord::Base
belongs_to :subject
belongs_to :packetType
end
class PacketType < ActiveRecord::Base
has_many :documents
end
В контроллере, как я это называюзапрос?и в представлении, как я могу отобразить имя субъекта, имя документа, которое принадлежит каждому субъекту, и имя пакета_типа, которое принадлежит каждому документу для пользователя?