неопределенный метод 'image' для nil: class - PullRequest
0 голосов
/ 28 октября 2019

Я пытаюсь отобразить все изображения из активного хранилища на странице индекса. Примечание: изображение будет отображаться на странице показа

Вот что у меня есть на странице индекса:

<% @imagelists.each  do |il| %>
 <%= image_tag(@il.image) &>
<% end %>

Я могу сделать следующее, что показывает данные активного хранилища

<% @imagelists.each  do |il| %>
 <%= @il.image &>
<% end %>

1 Ответ

0 голосов
/ 28 октября 2019

Когда вы делаете это:

<% @imagelists.each  do |il| %>

Вы определяете переменную il, которая доступна в этом блоке each.

Однако в вашем коде вы ссылаетесь @il - переменная экземпляра, которая не существует. В отличие от обычной переменной, когда вы ссылаетесь на переменную экземпляра, которая не определена, вы просто получаете nil, а не NoMethodError.

Итак, просто используйте il вместо @il и вывсе будет хорошо.

...