В вашем представлении _all_comicbooks.html.erb
не создано ни одной переменной, которая является моим предположением для этой ошибки. Вам нужно l oop просмотреть данные, чтобы получить это как в индексном файле. Итак, в вашем индексном файле у вас есть эта строка
<% @comicbooks.each do |comicbook| %>
<% render partial: 'comicbook', locals: {comicbook: comicbook }%>
<% end %>
Итак, есть переменная @comicbooks
, которая проходит по циклу, и отдельные переменные для каждого элемента устанавливаются в |comicbook|
. Посмотрите, как это работает?
Не создавая l oop и указав, что это за переменная, вы просто вызываете переменную, которая не существует.
После того, как вы посмотрели, похоже, что вы отправляете переменную в партиал, называемую comicbooks
, которая представляет собой всех людей, или отряды, комиксы, так что l oop через это и создайте переменную comicbook
.
Итак, я думаю, вы хотите это в представлении _all_comicbooks.html.erb
<table>
<tr>
<th>Comicbook</th>
<th>Hero</th>
<th>Squad</th>
</tr>
<% comicbooks.each do |comicbook| %>
<%= render partial: 'comicbooks/comicbook', locals: {comicbook: comicbook }%>
<% end %>
</table>