From 1a4a582ddcf3dbacf37973f53e6dfacddd2fe2c3 Mon Sep 17 00:00:00 2001 From: George Claghorn Date: Wed, 3 Oct 2018 22:23:02 -0400 Subject: Install Active Storage extension lazily Avoid eagerly loading Active Record during app boot. Reinstall the extension when ActiveStorage::Blob is reloaded in dev. --- lib/action_text/engine.rb | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/lib/action_text/engine.rb b/lib/action_text/engine.rb index 4055bbbb29..9331ffff5e 100644 --- a/lib/action_text/engine.rb +++ b/lib/action_text/engine.rb @@ -12,9 +12,7 @@ module ActionText end initializer "action_text.active_storage_extension" do - require "active_storage/blob" - - class ActiveStorage::Blob + ActiveSupport.on_load(:active_storage_blob) do include ActionText::Attachable def previewable_attachable? -- cgit v1.2.3