Sha256: dc86314d214e1dc970534a4a8b506f93727483ff2a6e2fba379a5229e471b2aa

Contents?: true

Size: 557 Bytes

Versions: 37

Compression:

Stored size: 557 Bytes

Contents

# frozen_string_literal: true

# Sets the <tt>ActiveStorage::Current.host</tt> attribute, which the disk service uses to generate URLs.
# Include this concern in custom controllers that call ActiveStorage::Blob#url,
# ActiveStorage::Variant#url, or ActiveStorage::Preview#url so the disk service can
# generate URLs using the same host, protocol, and base path as the current request.
module ActiveStorage::SetCurrent
  extend ActiveSupport::Concern

  included do
    before_action do
      ActiveStorage::Current.host = request.base_url
    end
  end
end

Version data entries

37 entries across 37 versions & 4 rubygems

Version Path
activestorage-6.1.7.10 app/controllers/concerns/active_storage/set_current.rb
activestorage-6.1.7.9 app/controllers/concerns/active_storage/set_current.rb
activestorage-6.1.7.8 app/controllers/concerns/active_storage/set_current.rb
activestorage-6.1.7.7 app/controllers/concerns/active_storage/set_current.rb
scrapbook-0.3.2 vendor/ruby/2.7.0/gems/activestorage-6.1.6.1/app/controllers/concerns/active_storage/set_current.rb
activestorage-6.1.7.6 app/controllers/concerns/active_storage/set_current.rb
activestorage-6.1.7.5 app/controllers/concerns/active_storage/set_current.rb
activestorage-6.1.7.4 app/controllers/concerns/active_storage/set_current.rb
scrapbook-0.3.1 vendor/ruby/2.7.0/gems/activestorage-6.1.6.1/app/controllers/concerns/active_storage/set_current.rb
activestorage-6.1.7.3 app/controllers/concerns/active_storage/set_current.rb
activestorage-6.1.7.2 app/controllers/concerns/active_storage/set_current.rb
activestorage-6.1.7.1 app/controllers/concerns/active_storage/set_current.rb
activestorage-6.1.7 app/controllers/concerns/active_storage/set_current.rb
activestorage-6.1.6.1 app/controllers/concerns/active_storage/set_current.rb
activestorage-6.1.6 app/controllers/concerns/active_storage/set_current.rb
activestorage-6.1.5.1 app/controllers/concerns/active_storage/set_current.rb
activestorage-6.1.5 app/controllers/concerns/active_storage/set_current.rb
activestorage-6.1.4.7 app/controllers/concerns/active_storage/set_current.rb
activestorage-6.1.4.6 app/controllers/concerns/active_storage/set_current.rb
activestorage-6.1.4.5 app/controllers/concerns/active_storage/set_current.rb