我有一个对手模型和一个团队模型,我希望能够即时创建对手,并将他们分配给一个团队 ID
目前在我的模型中,它正在创建对手,但 team_id 为空
def opponent_name
opponent.try(:name)
end
def opponent_name=(name)
self.opponent = Opponent.find_or_create_by_name_and_team_id(name,self.team_id) if name.present?
end
在我看来,我正在使用以下方法调用此方法
.row
.columns.large-2
= f.label :opponent_name, :class =>'left inline'
.columns.large-4
= f.text_field :opponent_name, data: {autocomplete_source: Opponent.order(:name).map(&:name)}