如何在我的rails应用程序中进行全局前端检查

时间:2012-01-12 01:05:30

标签: ruby-on-rails ruby session controller

我正在为本地网络申请,我想检查IP地址以设置一些会话变量。是否可以在全球范围内执行此操作,或者我是否被迫在每个控制器的每个操作中进行检查?

1 个答案:

答案 0 :(得分:2)

您可以在应用程序控制器中定义before_filter。这将使它有点全球化。

class ApplicationController < ActionController::Base
  before_filter :setup_session

  private
  def setup_session
    ip = request.remote_ip
    ...
  end

end