我正在为本地网络申请,我想检查IP地址以设置一些会话变量。是否可以在全球范围内执行此操作,或者我是否被迫在每个控制器的每个操作中进行检查?
答案 0 :(得分:2)
您可以在应用程序控制器中定义before_filter
。这将使它有点全球化。
class ApplicationController < ActionController::Base
before_filter :setup_session
private
def setup_session
ip = request.remote_ip
...
end
end