2 Stimmen

Deaktivieren Sie das Protokollieren für bestimmte Controller-Aktionen in Rails 3.1

Ich habe zahlreiche Beispiele dafür gefunden, wie man dies mit Rails 2.* macht, aber keines davon hat mit meinem Rails 3.1 Setup funktioniert.

Weiß jemand, wie man das Logging für bestimmte Controller-Aktionen vollständig deaktivieren kann?

2voto

mikdiet Punkte 9729

Sie können die Aktion im Log-Silencer über den around-Filter umhüllen

around_filter :silence_action, :only => :action

def silence_action
  Rails.logger.silence do
    yield
  end
end

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X