Railsアプリにいくつかのコントローラーがあります(UserController、PostController、SessionControllerなど...)
各アクションのすべての前に、 gon gemを使用して json オブジェクトを渡したいと思います。
このコード行をアプリケーション ヘルパーに追加しました。
module ApplicationHelper
...
def adding_gon
gon.signed_in = signed_in?
end
end
また、すべてのコントローラーで利用できるように ApplicationHelper を追加しました。
class ApplicationController < ActionController::Base
include ApplicationHelper
end
問題は、各コントローラーに移動して、次のコード行を記述する必要があることです。
before_filter :adding_gon
これはむしろ、このコード行を各コントローラーに書き込むための重複です。
このメソッドをすべてのアクションの前に実行する方法はありますか?