在我的 RoR 应用程序中,我有以下关系:一个团队有很多玩家,玩家属于一个团队。
我想要做的是team_id
在该球员的球队被删除时将球员列的值更改为“10”(自由球员)。这是我的teams
模型的样子,它不起作用
class Team < ActiveRecord::Base
has_many :players, :after_remove => :make_free_agents
def make_free_agents(player)
player.update_attribute(:team_id, "0")
end
end