diff options
author | David Heinemeier Hansson <david@loudthinking.com> | 2017-07-06 11:33:29 +0200 |
---|---|---|
committer | David Heinemeier Hansson <david@loudthinking.com> | 2017-07-06 11:33:29 +0200 |
commit | c624df326a4ef36919a5195a3c5509fab97dcba3 (patch) | |
tree | a8e07aabde7548d5bd4a322a9898ad123cfa40f7 /lib/active_storage/railtie.rb | |
parent | 5869045f2e71f0abdf3add19629d23a46b9fff0d (diff) | |
download | rails-c624df326a4ef36919a5195a3c5509fab97dcba3.tar.gz rails-c624df326a4ef36919a5195a3c5509fab97dcba3.tar.bz2 rails-c624df326a4ef36919a5195a3c5509fab97dcba3.zip |
ActiveVault -> ActiveStorage
Yaroslav agreed to hand over the gem name ❤️
Diffstat (limited to 'lib/active_storage/railtie.rb')
-rw-r--r-- | lib/active_storage/railtie.rb | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/lib/active_storage/railtie.rb b/lib/active_storage/railtie.rb new file mode 100644 index 0000000000..bf38d5aff5 --- /dev/null +++ b/lib/active_storage/railtie.rb @@ -0,0 +1,27 @@ +require "rails/railtie" + +module ActiveStorage + class Railtie < Rails::Railtie # :nodoc: + config.active_storage = ActiveSupport::OrderedOptions.new + + config.eager_load_namespaces << ActiveStorage + + initializer "active_storage.routes" do + require "active_storage/disk_controller" + + config.after_initialize do |app| + app.routes.prepend do + get "/rails/blobs/:encoded_key" => "active_storage/disk#show", as: :rails_disk_blob + end + end + end + + initializer "active_storage.attached" do + require "active_storage/attached" + + ActiveSupport.on_load(:active_record) do + extend ActiveStorage::Attached::Macros + end + end + end +end |