Skip to content

Commit b95eb0b

Browse files
committed
Support composite primary keys
1 parent f3b8ba5 commit b95eb0b

18 files changed

+101
-27
lines changed

.github/workflows/test.yml

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -104,9 +104,9 @@ jobs:
104104
- ruby-version: 3.0.5
105105
gemfile: gemfiles/Gemfile.activerecord-6.0.x
106106
- ruby-version: 3.1.3
107-
gemfile: gemfiles/Gemfile.activerecord-6.1.x
107+
gemfile: gemfiles/Gemfile.activerecord-6.0.x
108108
- ruby-version: 3.2.0
109-
gemfile: gemfiles/Gemfile.activerecord-6.1.x
109+
gemfile: gemfiles/Gemfile.activerecord-6.0.x
110110

111111
- ruby-version: 2.5.9
112112
gemfile: gemfiles/Gemfile.activerecord-6.1.x
@@ -128,7 +128,16 @@ jobs:
128128
- ruby-version: 3.1.3
129129
gemfile: gemfiles/Gemfile.activerecord-7.0.x
130130
- ruby-version: 3.2.0
131-
gemfile: gemfiles/Gemfile.activerecord-6.1.x
131+
gemfile: gemfiles/Gemfile.activerecord-7.0.x
132+
133+
- ruby-version: 2.7.7
134+
gemfile: gemfiles/Gemfile.activerecord-head
135+
- ruby-version: 3.0.5
136+
gemfile: gemfiles/Gemfile.activerecord-head
137+
- ruby-version: 3.1.3
138+
gemfile: gemfiles/Gemfile.activerecord-head
139+
- ruby-version: 3.2.0
140+
gemfile: gemfiles/Gemfile.activerecord-head
132141
env:
133142
BUNDLE_GEMFILE: ${{ github.workspace }}/${{ matrix.gemfile }}
134143
steps:

active_record_doctor.gemspec

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@ $LOAD_PATH.push File.expand_path("lib", __dir__)
44

55
require "active_record_doctor/version"
66

7-
ACTIVE_RECORD_SPEC = ">= 4.2.0"
8-
97
Gem::Specification.new do |s|
108
s.name = "active_record_doctor"
119
s.version = ActiveRecordDoctor::VERSION
@@ -20,12 +18,11 @@ Gem::Specification.new do |s|
2018

2119
s.required_ruby_version = ">= 2.1.0"
2220

23-
s.add_dependency "activerecord", ACTIVE_RECORD_SPEC
21+
s.add_dependency "activerecord", ">= 4.2.0"
2422

2523
s.add_development_dependency "minitest-fork_executor", "~> 1.0.2"
2624
s.add_development_dependency "mysql2", "~> 0.5.3"
2725
s.add_development_dependency "pg", "~> 1.1.4"
28-
s.add_development_dependency "railties", ACTIVE_RECORD_SPEC
2926
s.add_development_dependency "rake", "~> 12.3.3"
3027
s.add_development_dependency "transient_record", "= 1.0.0.rc1"
3128

gemfiles/Gemfile.activerecord-4.2.x

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,5 @@ source "https://rubygems.org"
22
gemspec path: File.join(File.dirname(__FILE__), "..")
33

44
gem "activerecord", "~> 4.2.0"
5+
gem "railties", "~> 4.2.0"
56
gem "pg", "<= 0.20"

gemfiles/Gemfile.activerecord-5.0.x

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,6 @@ source "https://rubygems.org"
22
gemspec path: File.join(File.dirname(__FILE__), "..")
33

44
gem "activerecord", "~> 5.0.0"
5+
gem "railties", "~> 5.0.0"
56
gem "pg", "~> 1.0.0"
67
gem "mysql2", "~> 0.5.3"

gemfiles/Gemfile.activerecord-5.1.x

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,6 @@ source "https://rubygems.org"
22
gemspec path: File.join(File.dirname(__FILE__), "..")
33

44
gem "activerecord", "~> 5.1.0"
5+
gem "railties", "~> 5.1.0"
56
gem "pg", "~> 1.0.0"
67
gem "mysql2", "~> 0.5.3"

gemfiles/Gemfile.activerecord-5.2.x

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ source "https://rubygems.org"
22
gemspec path: File.join(File.dirname(__FILE__), "..")
33

44
gem "activerecord", "~> 5.2.0"
5+
gem "railties", "~> 5.2.0"
56

67
# Older versions result in lots of warnings in Ruby 2.7.
78
gem "pg", "~> 1.2.0"

gemfiles/Gemfile.activerecord-6.0.x

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ source "https://rubygems.org"
22
gemspec path: File.join(File.dirname(__FILE__), "..")
33

44
gem "activerecord", "~> 6.0.0"
5+
gem "railties", "~> 6.0.0"
56

67
# Older versions result in lots of warnings in Ruby 2.7.
78
gem "pg", "~> 1.2.0"

gemfiles/Gemfile.activerecord-6.1.x

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ source "https://rubygems.org"
22
gemspec path: File.join(File.dirname(__FILE__), "..")
33

44
gem "activerecord", "~> 6.1.0"
5+
gem "railties", "~> 6.1.0"
56

67
# Older versions result in lots of warnings in Ruby 2.7.
78
gem "pg", "~> 1.4.5"

gemfiles/Gemfile.activerecord-7.0.x

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ source "https://rubygems.org"
22
gemspec path: File.join(File.dirname(__FILE__), "..")
33

44
gem "activerecord", "~> 7.0.0"
5+
gem "railties", "~> 7.0.0"
56

67
# Older versions result in lots of warnings in Ruby 2.7.
78
gem "pg", "~> 1.4.5"

gemfiles/Gemfile.activerecord-head

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
source "https://rubygems.org"
2+
gemspec path: File.join(File.dirname(__FILE__), "..")
3+
4+
gem "activerecord", github: "rails/rails", branch: "main"
5+
gem "railties", github: "rails/rails", branch: "main"
6+
7+
# Older versions result in lots of warnings in Ruby 2.7.
8+
gem "pg", "~> 1.4.5"
9+
gem "mysql2", "~> 0.5.3"

0 commit comments

Comments
 (0)