Я получаю ошибку класса nil. Я точно понимаю, что эта ошибка говорит мне, но я не знаю, почему это ноль. Мне кажется, что должен быть перенесен объект на мой стол. Это должно быть легко отлаживать. Вот мой код для ясности.undefined метод `each 'for nil: NilClass - Rails
CONTROLLER МЕТОД:
def info
@subscriber = Subscriber.find_by_phone_number(params[:phone_number])
end
ВИД:
<% @subscriber.each do |subscriber| %>
<tr>
<td><%= image_tag avatar_url(subscriber) %></td>
</tr>
<% end %>
ОШИБКА:
Showing /Users/intern/Desktop/Rails/rowster/app/views/subscribers/info.html.erb where line #3 raised:
undefined method `each' for nil:NilClass
Binding по информации метода:
[1] pry(#<SubscribersController>)> @subscriber
=> nil
Дайте мне знать, если вам нужна дополнительная информация?
Вы запустили 'info' перед кодом здесь? В противном случае '@ абонент' не будет инициализирован. –
Извините, что вы подразумеваете под "run' info' "? Я немного новичок во всем этом, поэтому я скучаю по глупым вещам – Bitwise
Можете ли вы добавить два отладки в свой информационный метод? ниже существующей строки, параметры logger.debug @subscriber и logger.debug. Редактировать с выходом –