diff options
author | Rafael França <rafaelmfranca@gmail.com> | 2016-02-26 16:08:12 -0300 |
---|---|---|
committer | Rafael França <rafaelmfranca@gmail.com> | 2016-02-26 16:08:12 -0300 |
commit | bf1ac69636f6dabfd993afd4ad29416514816daf (patch) | |
tree | 3af8755d0182a38f744a4b216540ba343d034d7d /actionview/lib/action_view | |
parent | e0a225a3d5bbab1700b6cf071b4b13d8c5d70d5c (diff) | |
parent | 82aa20adc080ad705fc4a7643bca9e40fb6a6b9a (diff) | |
download | rails-bf1ac69636f6dabfd993afd4ad29416514816daf.tar.gz rails-bf1ac69636f6dabfd993afd4ad29416514816daf.tar.bz2 rails-bf1ac69636f6dabfd993afd4ad29416514816daf.zip |
Merge pull request #23915 from sikachu/pr-23710-update
Revise #23717 (Add "Rendering ..." message) using proper ActiveSupport::LogSubscriber#start
Diffstat (limited to 'actionview/lib/action_view')
-rw-r--r-- | actionview/lib/action_view/log_subscriber.rb | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/actionview/lib/action_view/log_subscriber.rb b/actionview/lib/action_view/log_subscriber.rb index aa38db2a3a..5a29c68214 100644 --- a/actionview/lib/action_view/log_subscriber.rb +++ b/actionview/lib/action_view/log_subscriber.rb @@ -30,6 +30,14 @@ module ActionView end end + def start(name, id, payload) + if name == "render_template.action_view" + log_rendering_start(payload) + end + + super + end + def logger ActionView::Base.logger end @@ -54,6 +62,16 @@ module ActionView "[#{payload[:count]} times]" end end + + private + + def log_rendering_start(payload) + info do + message = " Rendering #{from_rails_root(payload[:identifier])}" + message << " within #{from_rails_root(payload[:layout])}" if payload[:layout] + message + end + end end end |