У меня есть следующее отношение в моем приложении rails:
жанр
- имеет много - авторов
авторы - принадлежат жанру и имеет много книг
книг - принадлежит авторам и пользователям
(пользователи могут добавлять книги в БД)
в моем контроллере у меня есть:
@books=current_user.books(:include => [:author => :genre], :order => 'books.created_at DESC')---
-
В моем контроллере раньше было:
@hors = Author.All
@genres = Genre.All
и т.д.
-
На мой взгляд, у меня есть
@genres.each do |genre|
@authors.each do |author|
if author.genre_id == genre.id
stuff
end
end
конец
Теперь, когда я использую готовую загрузку, я не могу себе представить, что это лучший способ сделать это (и при этом это не работает, поскольку у меня нет переменных @) - мне было интересно, может ли кто-нибудь пролить свет о том, как подойти к этому?