我的 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
将这行代码写入每个控制器是相当重复的。
有没有办法让这个方法在所有动作之前执行?