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