特定视图中数组的NoMethodError

时间:2017-09-05 23:57:02

标签: ruby-on-rails controller nomethoderror

这是我收到的错误

    NoMethodError in Restaurants#index


undefined method `address' for nil:NilClass

当我尝试添加:

地址:<%= @ restaurant.address%>

(请注意,此<%= @ restaurant.address%>适用于餐馆/ Show.html.erb

到我的阵列:

     <%= div_for(@restaurants, :class => "container") do |restaurant| %>
    <div class="row carousel-row">

1 个答案:

答案 0 :(得分:2)

您应该删除@符号。 for循环中的变量为restaurant,因此您可以使用

访问该地址

<p>Address: <%= restaurant.address %></p>