2012-04-19 77 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 
相關問題