3

Rails ヘルパー helper :helper_name を含め、すべてのヘルパーを含めるには、application_controller で helper :all を指定します。

さて、利用可能なヘルパーの N-1 を含めるにはどうすればよいでしょうか? つまり、非常に少数のヘルパーを除外する方法は?

4

1 に答える 1

3

all_helpersすべてのヘルパーのシンボル(:foo)またはモジュール名( )を取得するためのカスタムメソッド(たとえば)を作成FooHelperし(おそらくapp/helpersディレクトリへのファイルシステムコールを介して)、除外リストをに渡す必要があると思います。方法。次に、次のように呼びます。

helper all_helpers(:exclude => :bar)

ActionController::Helpers#all_application_helpersファイルシステムからヘルパー名を取得する方法の詳細については、Railsのメソッドを参照してください。

于 2009-11-18T14:37:35.753 に答える