user.avatar.attach(params[:user][:avatar])
user.image_use_gravatar = false
when "delete" then
- user.avatar.purge
+ user.avatar.purge_later
user.image_use_gravatar = false
when "gravatar" then
- user.avatar.purge
+ user.avatar.purge_later
user.image_use_gravatar = true
end
+Rails.application.config.active_storage.queue = :storage
+Rails.application.config.active_storage.variable_content_types << "image/bmp"
+
Rails.configuration.after_initialize do
require "active_storage/service/s3_service"
require_dependency "active_storage/variant"
ActiveSupport::Reloader.to_complete do
ActiveStorage::Variant.prepend(OpenStreetMap::ActiveStorage::Variant)
end
+
+ ActiveStorage::Service.url_expires_in = 1.week
end