class ActionView::LogSubscriber
Provides functionality so that Rails can output logs from Action View.
= Action View Log Subscriber
def from_rails_root(string)
def from_rails_root(string) string = string.sub(rails_root, EMPTY) string.sub!(VIEWS_PATTERN, EMPTY) string end
def initialize
def initialize @root = nil super end
def logger
def logger ActionView::Base.logger end
def rails_root
def rails_root @root ||= "#{Rails.root}/" end
def render_template(event)
def render_template(event) return unless logger.info? message = " Rendered #{from_rails_root(event.payload[:identifier])}" message << " within #{from_rails_root(event.payload[:layout])}" if event.payload[:layout] message << " (#{event.duration.round(1)}ms)" info(message) end