aboutsummaryrefslogtreecommitdiffstats
path: root/actiontext/lib/action_text/engine.rb
diff options
context:
space:
mode:
Diffstat (limited to 'actiontext/lib/action_text/engine.rb')
-rw-r--r--actiontext/lib/action_text/engine.rb9
1 files changed, 6 insertions, 3 deletions
diff --git a/actiontext/lib/action_text/engine.rb b/actiontext/lib/action_text/engine.rb
index 01222f077b..51ff5b575b 100644
--- a/actiontext/lib/action_text/engine.rb
+++ b/actiontext/lib/action_text/engine.rb
@@ -34,13 +34,16 @@ module ActionText
end
end
- initializer "action_text.renderer" do
+ initializer "action_text.renderer" do |app|
+ app.executor.to_run { ActionText::Content.renderer = ApplicationController.renderer }
+ app.executor.to_complete { ActionText::Content.renderer = ApplicationController.renderer }
+
ActiveSupport.on_load(:action_text_content) do
- self.renderer ||= ApplicationController.renderer
+ self.renderer = ApplicationController.renderer
end
ActiveSupport.on_load(:action_controller_base) do
- before_action { ActionText::Content.renderer = ActionText::Content.renderer.new(request.env) }
+ before_action { ActionText::Content.renderer = ApplicationController.renderer.new(request.env) }
end
end
end