2016-04-24 7 views
-6

Я понимаю, что говорит эта ошибка, но я не знаю, почему я ее получаю? Я пытаюсь отобразить таблицу с действием индекса, все кажется довольно стандартным, но по некоторым причинам эта ошибка произошла. Я буду писать свой код для ясности.Получение неопределенного метода `each 'for nil: NilClass

вид

<table class="table table-striped"> 
    <thead> 
    <tr> 
     <th>First Name</th> 
     <th>Last Name</th> 
     <th>Email</th> 
     <th>Phone Number</th> 
    </tr> 
    </thead> 
    <tbody> 
     <% @subsriber.each do |subsriber| %> 
     <tr> 
      <td><%= subscriber.first_name %></td> 
      <td><%= subscriber.last_name %></td> 
      <td><%= subscriber.email %></td> 
      <td><%= subscriber.phone_number %></td> 
     </tr> 
     <% end %> 
    </tbody> 
</table> 

контроллер

def index 
    @subscriber = Subscriber.all 
end 

Я знаю, что я должен быть отсутствующий что-то простое.

ответ

2

Опечатка ошибка, в вашем контроллере вы определили @subscriber, но использовали @subsriber на вид!

Btw, условно, Вы можете использовать @subscribers вместо @subscriber, это яснее!

Смежные вопросы