対戦相手モデルとチーム モデルがあり、その場で対戦相手を作成し、チーム ID に割り当てられるようにしたい
現在、私が持っているモデル内で、対戦相手を作成していますが、team_idがnullです
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)}