У меня есть несколько контроллеров в моем приложении rails (UserController, PostController, SessionController и т. Д.)
перед каждым действием я хочу передать объект json, используя gon gem.
Я добавил эту строку кода в свой помощник по приложению:
module ApplicationHelper
...
def adding_gon
gon.signed_in = signed_in?
end
end
Я также добавил ApplicationHelper, чтобы он был доступен для всех контроллеров:
class ApplicationController < ActionController::Base
include ApplicationHelper
end
проблема в том, что теперь мне нужно перейти к каждому контроллеру и написать эту строку кода:
before_filter :adding_gon
Это скорее дублирование написания этой строки кода для каждого контроллера.
Есть ли способ заставить этот метод выполняться перед ВСЕМИ действиями?