diff options
author | Ryuta Kamizono <kamipo@gmail.com> | 2018-04-22 04:03:36 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-04-22 04:03:36 +0900 |
commit | aa941c9ce19924589e508f6a1e4bc2d8361a89ae (patch) | |
tree | 0bc4f8accb22b0f8fe9538b1e2089be442106676 /activerecord/test/models | |
parent | 611e1102d3bd46c4765bec7d57ca8d343c419e33 (diff) | |
parent | 99910dddf28faac31d6a3d4800460f1bc308bb83 (diff) | |
download | rails-aa941c9ce19924589e508f6a1e4bc2d8361a89ae.tar.gz rails-aa941c9ce19924589e508f6a1e4bc2d8361a89ae.tar.bz2 rails-aa941c9ce19924589e508f6a1e4bc2d8361a89ae.zip |
Merge pull request #32514 from samdec/multiple-has-one-through-associations-build-bug
Fix .new with multiple through associations
Diffstat (limited to 'activerecord/test/models')
-rw-r--r-- | activerecord/test/models/game.rb | 7 | ||||
-rw-r--r-- | activerecord/test/models/game_board.rb | 7 | ||||
-rw-r--r-- | activerecord/test/models/game_collection.rb | 5 | ||||
-rw-r--r-- | activerecord/test/models/game_owner.rb | 5 |
4 files changed, 24 insertions, 0 deletions
diff --git a/activerecord/test/models/game.rb b/activerecord/test/models/game.rb new file mode 100644 index 0000000000..0c33075b12 --- /dev/null +++ b/activerecord/test/models/game.rb @@ -0,0 +1,7 @@ +# frozen_string_literal: true + +class Game < ActiveRecord::Base + has_one :game_board + belongs_to :game_owner + belongs_to :game_collection +end diff --git a/activerecord/test/models/game_board.rb b/activerecord/test/models/game_board.rb new file mode 100644 index 0000000000..01d082eddb --- /dev/null +++ b/activerecord/test/models/game_board.rb @@ -0,0 +1,7 @@ +# frozen_string_literal: true + +class GameBoard < ActiveRecord::Base + belongs_to :game + has_one :game_owner, through: :game + has_one :game_collection, through: :game +end diff --git a/activerecord/test/models/game_collection.rb b/activerecord/test/models/game_collection.rb new file mode 100644 index 0000000000..853876b0bd --- /dev/null +++ b/activerecord/test/models/game_collection.rb @@ -0,0 +1,5 @@ +# frozen_string_literal: true + +class GameCollection < ActiveRecord::Base + has_many :games +end diff --git a/activerecord/test/models/game_owner.rb b/activerecord/test/models/game_owner.rb new file mode 100644 index 0000000000..82be3e75b2 --- /dev/null +++ b/activerecord/test/models/game_owner.rb @@ -0,0 +1,5 @@ +# frozen_string_literal: true + +class GameOwner < ActiveRecord::Base + has_many :games +end |