aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record/migration.rb
diff options
context:
space:
mode:
authorRafael Mendonça França <rafaelmfranca@gmail.com>2016-12-29 11:57:45 -0500
committerRafael Mendonça França <rafaelmfranca@gmail.com>2016-12-29 17:53:04 -0500
commit249f71a22ab21c03915da5606a063d321f04d4d3 (patch)
tree2a881b813d454ac7c5aaff13bb6de32661607892 /activerecord/lib/active_record/migration.rb
parentbc6c5df4699d3f6b4a61dd12328f9e0f1bd6cf46 (diff)
downloadrails-249f71a22ab21c03915da5606a063d321f04d4d3.tar.gz
rails-249f71a22ab21c03915da5606a063d321f04d4d3.tar.bz2
rails-249f71a22ab21c03915da5606a063d321f04d4d3.zip
Raises when `ActiveRecord::Migration` is inherited directly.
Diffstat (limited to 'activerecord/lib/active_record/migration.rb')
-rw-r--r--activerecord/lib/active_record/migration.rb5
1 files changed, 4 insertions, 1 deletions
diff --git a/activerecord/lib/active_record/migration.rb b/activerecord/lib/active_record/migration.rb
index 9287859664..ed0c81b639 100644
--- a/activerecord/lib/active_record/migration.rb
+++ b/activerecord/lib/active_record/migration.rb
@@ -522,7 +522,10 @@ module ActiveRecord
def self.inherited(subclass) # :nodoc:
super
if subclass.superclass == Migration
- subclass.include Compatibility::Legacy
+ raise StandardError, "Directly inheriting from ActiveRecord::Migration is not supported. " \
+ "Please specify the Rails release the migration was written for:\n" \
+ "\n" \
+ " class #{self.class.name} < ActiveRecord::Migration[4.2]"
end
end