Merge pull request #1218 from paper-trail-gem/support_rails-6.0.0.rc2
Support rails 6.0.0.rc2
This commit is contained in:
commit
f27cdd3abd
|
@ -36,9 +36,8 @@ end
|
|||
|
||||
appraise "ar-6.0" do
|
||||
# >= 6.0.0.beta3 because CVE-2019-5420
|
||||
# < rc2 because there seem to have been breaking changes between rc1 and rc2
|
||||
# re: MigrationContext
|
||||
gem "activerecord", [">= 6.0.0.beta3", "< 6.0.0.rc2"]
|
||||
# <= rc2 because we use private APIs that can change between RCs
|
||||
gem "activerecord", [">= 6.0.0.beta3", "<= 6.0.0.rc2"]
|
||||
gem "rails-controller-testing", "~> 1.0.3"
|
||||
|
||||
# Must match `gem` call in active_record/connection_adapters/sqlite3_adapter.rb
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
source "https://rubygems.org"
|
||||
|
||||
gem "activerecord", [">= 6.0.0.beta3", "< 6.0.0.rc2"]
|
||||
gem "activerecord", [">= 6.0.0.beta3", "<= 6.0.0.rc2"]
|
||||
gem "rails-controller-testing", "~> 1.0.3"
|
||||
gem "sqlite3", "~> 1.4"
|
||||
|
||||
|
|
|
@ -11,7 +11,13 @@ class PaperTrailSpecMigrator
|
|||
# how many people use the programmatic interface? Most people probably
|
||||
# just use rake. Maybe we're doing it wrong.
|
||||
def migrate
|
||||
if ::ActiveRecord.gem_version >= ::Gem::Version.new("5.2.0.rc1")
|
||||
v = ::ActiveRecord.gem_version
|
||||
if v >= ::Gem::Version.new("6.0.0.rc2")
|
||||
::ActiveRecord::MigrationContext.new(
|
||||
@migrations_path,
|
||||
::ActiveRecord::Base.connection.schema_migration
|
||||
).migrate
|
||||
elsif ::Gem::Requirement.new([">= 5.2.0.rc1", "< 6.0.0.rc2"]).satisfied_by?(v)
|
||||
::ActiveRecord::MigrationContext.new(@migrations_path).migrate
|
||||
else
|
||||
::ActiveRecord::Migrator.migrate(@migrations_path)
|
||||
|
|
Loading…
Reference in New Issue