在我的控制器中,我使用以下代码将所有文章发送到视图
class Admin::ArticlesController < ApplicationController
layout 'adminpanel'
before_action :require_user
before_action :require_admin
def index
@articles = News.all
end
end
但每次我重新启动我的rails服务器时,由于某种原因它会显示nil:nilClass错误。 当我遇到这个错误时,我必须打开我的控制器,删除其中的一封信,重写并保存(没有更改,只是重写了该信以便能够保存)但我不知道为什么会发生这种情况。我有这个
News.all
在另一个位于rails的根路径上的控制器
感谢您的进一步帮助!
答案 0 :(得分:0)
nil的未定义方法计数:NilClass
@articles
nil ,错误也是如此。您可以将<% if @articles.count != 0 %>
替换为<% if !@articles.blank? %>
或<% if @articles.present? %>
,并执行相同操作。