Перехватить ActiveRecord установить процесс инициализации_соединения - PullRequest
1 голос
/ 18 ноября 2010

Я использую Postgresql в качестве базы данных, а rails 3 в качестве промежуточного программного обеспечения для мультитенантного приложения.

Я хотел бы установить переменную окружения, содержащую в настоящее время зарегистрированный идентификатор клиента для каждого соединения, которое создается с помощью метода create_connection.

Есть ли в любом случае, я могу перехватить процесс инициализации через любые обратные вызовы установите_связи, чтобы установить эту переменную среды?

1 Ответ

1 голос
/ 22 декабря 2010

Я бы склонялся к разделению данных на уровне приложения чем-то вроде поля author_level.Затем вы можете запустить метод verify_permission (current_user) в качестве before_filter.

Обычно мы делаем это, и у нас есть метод kick_user_out, который автоматически инициирует выход из системы и отправляет по электронной почте уведомление администратора с нечувствительными параметрамиЦель оповещения администраторов, когда происходит повышение привилегий.Вы получаете их достаточно, и учетная запись также блокируется.

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