Как сделать глобальную проверку переднего плана в моем приложении rails - PullRequest
0 голосов
/ 12 января 2012

Я подаю заявку для локальной сети и хочу проверить IP-адрес, чтобы установить некоторые переменные сеанса.Возможно ли это сделать глобально или я вынужден проверять каждое действие каждого контроллера?

1 Ответ

2 голосов
/ 12 января 2012

Вы можете определить before_filter в контроллере приложения. Это сделает его глобальным.

class ApplicationController < ActionController::Base
  before_filter :setup_session

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

end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...