2

我在炼油厂有一个名为 Works 的自定义引擎。我希望它可以在主页上使用。我已将 Pages Controller 扩展如下:

Refinery::PagesController.class_eval do

before_filter :find_all_works, :only => [:home]

protected

  def find_all_works
    @works = Refinery::Works::Work
  end



 end

这允许服务器启动并加载视图而不会出现错误,但是,第二次我尝试使用以下内容访问引擎:

Refinery::PagesController.class_eval do

before_filter :find_all_works, :only => [:home]

protected

  def find_all_works
    @works = Refinery::Works::Work
  end



end

它给了我错误,“未定义的方法‘每个’”。有什么想法吗?

4

1 回答 1

0

尝试这个:

代替

@works = Refinery::Works::Work

全部添加finder方法

@works = Refinery::Works::Work.all
于 2013-04-24T21:01:35.950 回答