* 2018 rails:nil:NilClass的未定义方法`each'

时间:2018-08-06 20:29:06

标签: ruby-on-rails web error-handling

错误代码

    undefined method `each' for nil:NilClass

我的产品控制器代码

    def index
      #@products = Product.all
      @products = Product.where(gender: 'male').take
    end

html.erb代码

    <% @products.each do |product| %>
    <h3><%= link_to product.title, product %></h3>
    <p>On sale by <%= product.user.name %></p>
    <% end %>

当我尝试使用第二个查询时出现错误,但是第一个查询(Product.all)正常运行。我已经看过许多其他类似问题,但无法解决。有人可以帮忙吗?

0 个答案:

没有答案