lib/motor/admin.rb in motor-admin-0.1.43 vs lib/motor/admin.rb in motor-admin-0.1.44
- old
+ new
@@ -1,13 +1,15 @@
# frozen_string_literal: true
module Motor
class Admin < ::Rails::Engine
initializer 'motor.startup_message' do
- ActiveSupport::Notifications.subscribe('motor.routes.loaded') do
+ config.after_initialize do
next unless Motor.server?
+ Rails.application.reload_routes!
+
if Rails.application.routes.url_helpers.respond_to?(:motor_admin_path)
url =
begin
Rails.application.routes.url_helpers.motor_admin_url
rescue ArgumentError
@@ -64,9 +66,13 @@
end
initializer 'motor.active_storage.extensions' do
ActiveSupport.on_load(:active_storage_attachment) do
ActiveStorage::Attachment.include(Motor::ActiveRecordUtils::ActiveStorageLinksExtension)
+ end
+
+ ActiveSupport.on_load(:active_storage_blob) do
+ ActiveStorage::Blob.singleton_class.prepend(Motor::ActiveRecordUtils::ActiveStorageBlobPatch)
end
end
end
end