2012-04-19 74 views
2

我在炼油厂命名为Works的自定义发动机。我希望它可以在主页上使用。我已经扩展了网页的控制器如下:将炼油厂发动机延伸到主页视图

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 

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

+1

你有没有想出解决办法? – Catfish 2012-06-26 03:31:31

+0

我也面临同样的问题,你有没有得到解决办法? – Rubyist 2013-04-02 09:21:38

回答

0

试试这个:

而不是

@works = Refinery::Works::Work 

添加the finder method all

@works = Refinery::Works::Work.all 
相关问题