2012-04-19 12 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 

私には、 "未定義のメソッドeach '"というエラーが表示されます。何かご意見は?

+1

を追加しますか? – Catfish

+0

私は同じ問題に直面しています解決策を得ましたか? – Rubyist

答えて

0

はこれを試してください:あなたはこのことを理解しました

代わりの

@works = Refinery::Works::Work 

the finder method all

@works = Refinery::Works::Work.all 
関連する問題