1
我正在嘗試創建Server
和Report
之間的關係。 Server
型號has_many :reports
。Rails:覆蓋關聯主鍵
的Server
模式具有以下屬性
- ID
- game_server_id
- 名
的Report
模式具有以下屬性
- ID
- game_server_id
- 安裝
我現在面臨的問題是,如果我做了以下
class Server < ActiveRecord::Base
has_many :reports
end
Server.first.reports
Rails會嘗試匹配的服務器了基於在Report
的server_id
領域的報告模型。爲了解決這個問題,我可以很容易地做到以下
class Server < ActiveRecord::Base
has_many :reports, source: :game_server
end
Server.first.reports
現在,鐵軌將嘗試找到服務器的報告,但匹配Server.id
到Report.game_server_id
。這不是我想要的!
我需要導軌來匹配Report.game_server_id
到Server.game_server_id
。無論如何,我可以改變配置來實現這一點嗎?