lib/skylight/probes/action_controller.rb in skylight-1.5.1 vs lib/skylight/probes/action_controller.rb in skylight-1.6.0
- old
+ new
@@ -29,13 +29,18 @@
def process_action(*args)
raw_payload = {
:controller => self.class.name,
:action => self.action_name,
:params => request.filtered_parameters,
- :format => request.format.try(:ref),
:method => request.request_method,
:path => (request.fullpath rescue "unknown")
}
+
+ if Gem::Version.new(Rails.version) < Gem::Version.new('3.1')
+ raw_payload[:formats] = request.formats.map(&:to_sym)
+ else
+ raw_payload[:format] = request.format.try(:ref)
+ end
ActiveSupport::Notifications.instrument("start_processing.action_controller", raw_payload.dup)
ActiveSupport::Notifications.instrument("process_action.action_controller", raw_payload) do |payload|
begin