Rails ヘルパー helper :helper_name を含め、すべてのヘルパーを含めるには、application_controller で helper :all を指定します。
さて、利用可能なヘルパーの N-1 を含めるにはどうすればよいでしょうか? つまり、非常に少数のヘルパーを除外する方法は?
Rails ヘルパー helper :helper_name を含め、すべてのヘルパーを含めるには、application_controller で helper :all を指定します。
さて、利用可能なヘルパーの N-1 を含めるにはどうすればよいでしょうか? つまり、非常に少数のヘルパーを除外する方法は?
all_helpers
すべてのヘルパーのシンボル(:foo
)またはモジュール名( )を取得するためのカスタムメソッド(たとえば)を作成FooHelper
し(おそらくapp/helpers
ディレクトリへのファイルシステムコールを介して)、除外リストをに渡す必要があると思います。方法。次に、次のように呼びます。
helper all_helpers(:exclude => :bar)
ActionController::Helpers#all_application_helpers
ファイルシステムからヘルパー名を取得する方法の詳細については、Railsのメソッドを参照してください。