У меня есть 3 таблицы Rails 4.2: книги, теги, категоризации, где категоризация - это много для многих таблиц соединений для двух других.Как ссылаться на столбцы таблицы соединений из представления rails index.html.erb
Внутри файла show.html.erb, я могу сказать,
<%= @categorization.book.title %>
и будет отображаться название книги, но внутри index.html.erb, если я скажу что-то подобное, как
<%= categorizations.each do |categorization| %>
<%= categorization.book_id %> # this is ok
<%= categorization.book.title %> # not ok
...
<% end %>
сообщение об ошибке
undefined method `title' for nil:NilClas
Я уверен, что есть способ, чтобы получить рельсы, чтобы сделать это, но я не делаю это правильно. Есть ли способ попросить контроллер сделать соединение, используя все три таблицы, а не только таблицу соединений? Или мне нужно создать экземпляр объекта книги внутри цикла (звучит уродливо, но ...)?
класса Book: категоризации –
класс Tag: категоризации –
К сожалению о форматирование –