视图/冥想/ _count.html.erb
imagedestroy()
当我尝试在主页上使用它时:
<p><small><%= @meditations.count %></small></p>
我收到错误:
<%= render partial: "/meditations/count" %>
我尝试将通话更改为:
undefined method `count' for nil:NilClass
我终于得到了我想要的东西,但我认为我在主页上这样做违反了某种法律:
<%= render partial: "/meditations/count", object: @meditations %>
我应该做些什么才能让部分工作?
答案 0 :(得分:0)
我收到错误:
未定义的方法`count&#39;为零:NilClass
任何时候你看到nil类的未定义的____是b / c你在你认为有价值的东西上调用blah,但是为零。换句话说,@mediatations
以零开头。
请检查您的控制器。在与此页面匹配的方法中,请确保您拥有@meditations = Meditation.all
。
最后,是的 - Meditations.count
是从视图调用db。非常糟糕的做法。基本上打破了MVC。