Пользователь, контролирующий в направляющих

У меня создается впечатление, что некоторые предприятия (например, JackBe) помещают зашифрованный код JavaScript внутри * .gif-файлов, а не JS-файлов, в качестве дополнительной меры обфускации.

9
задан James A. Rosen 24 September 2008 в 18:58
поделиться

1 ответ

Я не знаю, что существует популярный драгоценный камень или плагин для этого; в прошлом я реализовал этот вид аудита как a before_filter в ApplicationController:

из памяти:

class ApplicationController < ActionController::Base
  before_filter :audit_events
  # ...

  protected
  def audit_events
    local_params = params.clone
    controller = local_params.delete(:controller)
    action = local_params.delete(:action)
    Audit.create(
      :user => current_user, 
      :controller => controller, 
      :action => action, 
      :params => local_params
    )
  end
end

Это предполагает использование чего-то как restful_authentication для получения текущего пользователя, конечно.

Править: В зависимости от того, как созданы Ваши ассоциации, Вы сделали бы еще лучше для замены бита Audit.create этим:

current_user.audits.create({
  :controller => controller,
  :action => action,
  :params => local_params
})

Обзор созданий через ActiveRecord assoiations == лучшая практика

10
ответ дан 4 December 2019 в 21:13
поделиться