У меня есть представление, которое отображает несколько изображений и теги связанных с ними изображений. Я решил использовать частичный вид для каждого изображения и его тегов, но у меня возникли проблемы с передачей объекта изображения в частичный вид. Вот основной код, соответствующий соответствующему виду:
<table>
<% @images.each do |i| %>
<tr>
<%= render :partial => :image_tag, :image => i %>
</tr>
<% end %>
</table>
Вот код с частичным представлением (частичный вид называется _image_tag.html.erb):
<table>
<%= image.id %>
<%= image_tag image.src %>
</table>
Я прочитал в этом потоке, который я могу передать в объекте изображения так, как я это делаю сейчас. Я попытался передать id с помощью хэша опций метода рендеринга, и это тоже не сработало. Ошибка, которую я получаю:
undefined method `model_name' for Symbol:Class
центрируется вокруг строки, где я вызываю render: частичный в основном представлении.