如何使用另一个控制器的模型?

时间:2015-04-16 17:59:32

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

请帮我解决我的问题:

我有资源页面:

class PagesController < ApplicationController
  def index
    @pages = Page.all
  end

  ...
end

它还有一个控制器:

class PagesControlsController < PagesController
  def index
    @pages_controls = Pages.all
  end
end

问题是控制器无法访问页面。因此,我收到以下错误消息:

  

未初始化的常量PagesControlsController :: Pages

2 个答案:

答案 0 :(得分:2)

看起来你只需要Pages单数

答案 1 :(得分:1)

根据rails,表名应为复数,模型名称应为单数。例如,页表与页面模型映射。 所以在其他控制器中你应该写

@pages_controls = Page.all 

将从页面表中获取所有数据