@IsaevAlex
Веб разработчик

Как добавить участников к проекту?

Всем привет) Есть таблица участников(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

Как написать метод который будет добавлять участников к команде? Поделитесь своими знаниями, опытом. Может есть способ по другому это сделать. Заранее всем спасибо.)
  • Вопрос задан
  • 166 просмотров
Решения вопроса 1
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы