2011-06-21 10 views
1

私はレールが初めてで、ヘルパーとコントローラーに関するこの小さな問題があります。私のカスタムヘルパーをコントローラーに含めることは可能ですか?コントローラーへのヘルパーメソッドの組み込み

私はこのヘルパークラスを持っているとしましょう。

Module UsersHelper 
    def my_helper 
    ... 
    end 
end 

次に、このコントローラがあります。

class UsersController < ApplicationController 

end 

は、私は私のコントローラでmy_helperを使用することはできますか?

答えて

1

有り - 、少なくともコントローラにヘルパーを(で混合)、または抜け穴を使用して含まれていないいくつかの方法がありexplained here

しかし...するのが難しい場合、またはコードが醜い場合は、正しい方法ではない可能性があります。ヘルパーにあるメソッドをコントローラに移動させず、 "helper_method"を使ってヘルパーに委譲することはできますか?

+0

ヘルパーメソッドに 'content_tag'が含まれています。私はそれをやっていると思うので、私はビューをレンダリングする際のベンチマーク結果が遅いです。 – Ben

関連する問題