ActionView::Template.class_eval do alias_method :rails_initialize, :initialize def initialize(source, identifier, handler, details) if Rails.application.config.deface.enabled source = Deface::Override.apply(source, details) end rails_initialize(source, identifier, handler, details) end end #fix for Rails 3.1 not setting virutal_path anymore (BOO!) if defined?(ActionView::Resolver::Path) ActionView::Resolver::Path.class_eval { alias_method :virtual, :to_s } end