在控制器中访问模型等于零

时间:2015-10-18 15:25:14

标签: ruby-on-rails ruby ruby-on-rails-4

我遇到了以下问题 我有一个名为Article的模型,我可以在两点访问它。 首先在"主页(根)"我只做Article.all并列出所有这些。 这对我来说很好,但每当我在我的管理面板(/ admin / articles)上访问Article.all时,它只是说出以下内容: enter image description here

我的控制器看起来像这样:

def index
    @news = Article.all
end

我的模型可以在rails控制台中轻松访问: enter image description here

所有这一切都通过打开控制器并重新保存来解决。 在重新启动或注销并在站点上登录后,它会再次中断

2 个答案:

答案 0 :(得分:0)

您可能希望在命名空间下组织控制器组。最常见的是,您可以在

下对许多管理控制器进行分组

Admin :: namespace。

在控制台:

namespace :admin do
  resources :articles
end

这将为每篇文章创建多个路径

使用其中一条路线从Admin

访问您的控制器

答案 1 :(得分:0)

尝试转换为数组,

@news.to_a.count