aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord
diff options
context:
space:
mode:
authorbogdanvlviv <bogdanvlviv@gmail.com>2018-07-23 03:33:25 +0300
committerbogdanvlviv <bogdanvlviv@gmail.com>2019-01-16 13:13:23 +0000
commit2bad3f46cdd8decee7d2d9b804ac7c75b5a1cc5d (patch)
tree364e5158279180a91c4a1fc9091ef7860cd7a687 /activerecord
parentd67863af390b45ed8dde551071a29b3d347bb8be (diff)
downloadrails-2bad3f46cdd8decee7d2d9b804ac7c75b5a1cc5d.tar.gz
rails-2bad3f46cdd8decee7d2d9b804ac7c75b5a1cc5d.tar.bz2
rails-2bad3f46cdd8decee7d2d9b804ac7c75b5a1cc5d.zip
Add foreign key to active_storage_attachments for `blob_id` via new migration
We need this in order to be able to add this migration for users that use ActiveStorage during update their apps from Rails 5.2 to Rails 6.0. Related to #33405 `rake app:update` should update active_storage `rake app:update` should execute `rake active_storage:update` if it is used in the app that is being updated. It will add new active_storage's migrations to users' apps during update Rails. Context https://github.com/rails/rails/pull/33405#discussion_r204239399 Also, see a related discussion in the Campfire: https://3.basecamp.com/3076981/buckets/24956/chats/12416418@1236713081
Diffstat (limited to 'activerecord')
-rw-r--r--activerecord/lib/active_record/railties/databases.rake4
1 files changed, 4 insertions, 0 deletions
diff --git a/activerecord/lib/active_record/railties/databases.rake b/activerecord/lib/active_record/railties/databases.rake
index d24324ecce..8de06e8466 100644
--- a/activerecord/lib/active_record/railties/databases.rake
+++ b/activerecord/lib/active_record/railties/databases.rake
@@ -407,6 +407,10 @@ namespace :railties do
if railtie.respond_to?(:paths) && (path = railtie.paths["db/migrate"].first)
railties[railtie.railtie_name] = path
end
+
+ unless ENV["MIGRATIONS_PATH"].blank?
+ railties[railtie.railtie_name] = railtie.root + ENV["MIGRATIONS_PATH"]
+ end
end
on_skip = Proc.new do |name, migration|