得到一个未定义的方法`每个'为零:NilClass

时间:2016-04-24 03:08:59

标签: ruby-on-rails ruby html-table

我理解这个错误在说什么,但我不知道为什么我会得到它?我尝试使用索引操作显示一个表,一切看起来很标准,但由于某些原因发生了此错误。为了清楚起见,我会发布我的代码。

查看

<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

我知道我必须错过一些简单的事情。

1 个答案:

答案 0 :(得分:2)

错误错误,在您定义@subscriber的控制器中,但在视图中使用了@subsriber

顺便说一下,按照惯例,您可以使用@subscribers代替@subscriber,它更清晰!