class Team < ApplicationRecord
end
class Game < ApplicationRecord
belongs_to :winner, class_name: 'Team'
belongs_to :loser, class_name: 'Team'
end
提前致謝。Game當實體被銷毀時,是否可以撰寫銷毀所屬實體的依賴項Team?我沒有在上面找到任何東西,所有的東西,我試過了,比如
class Team < ApplicationRecord
has_many :games, inverse_of: :winner, dependent: :destroy
...
沒用。
uj5u.com熱心網友回復:
您需要添加foreign keys
class Team < ApplicationRecord
has_many :winner_games, foreign_key: :winner_id, class_name: 'Game', dependent: :destroy
has_many :loser_games, foreign_key: :loser_id, class_name: 'Game', dependent: :destroy
end
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/489666.html
上一篇:如果存在roogem,則更新記錄
