【发布时间】:2025-12-08 02:20:03
【问题描述】:
2 个型号 => Town 和 Island
# Town.rb
belongs_to :player
belongs_to :island
# Island.rb
has_many :towns
连接通过 2 个不同的整数变量发生
:island_x
:island_y
e.g. :island_x => 34 :island_y => 43
如何设置这个关联?
# CreateIslands
create_table :islands, id: false do |t|
t.primary_key :grepo_id
t.integer :island_x
t.integer :island_y
t.integer :type_number
t.integer :available_towns
t.timestamps
end
# CreateTowns
create_table :towns, id: false do |t|
t.primary_key :grepo_id
t.integer :player_id
t.string :name
t.integer :island_x
t.integer :island_y
t.integer :slot
t.integer :points
t.timestamps
end
【问题讨论】:
-
您想将它们设置为自定义外键吗?
-
我发布了我的答案。这是你想要的吗?
标签: ruby-on-rails ruby-on-rails-4 associations primary-key