Всем привет) Есть таблица участников(participant.rb) и команд(team.rb) Хочу сделать так, что при создании команды появлялся список участников и каждого из них можно было добавить в команду. Вот связи моделей.
class Participant < ActiveRecord::Base
has_many :participant_teams
has_many :teams, through: :participant_teams
end
class Team < ActiveRecord::Base
has_many :participant_teams
has_many :participants, through: :participant_teams
end
class ParticipantTeam < ActiveRecord::Base
belongs_to :team
belongs_to :participant
end
Допустим, я создал команду, и зашел на страницу команды. На странице команды есть кнопка добавить участников при нажатии на которую появляется список участников в модальном окне. И под каждым участником есть кнопка добавления его в команду.
class TeamsController < ApplicationController
def participant_collection
@participants = Participant.all
respond_to do |format| // возвращает всех участников в формате js на странице teams/1
format.js {}
end
end
end
Как написать метод который будет добавлять участников к команде? Поделитесь своими знаниями, опытом. Может есть способ по другому это сделать. Заранее всем спасибо.)