Задать вопрос
@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

Как написать метод который будет добавлять участников к команде? Поделитесь своими знаниями, опытом. Может есть способ по другому это сделать. Заранее всем спасибо.)
  • Вопрос задан
  • 167 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Thinknetica
    Профессиональная разработка на Ruby on Rails
    9 месяцев
    Далее
  • Хороший программист
    Интенсив по Ruby on Rails
    5 месяцев
    Далее
  • Thinknetica
    Оптимизация Ruby/Rails-приложений
    9 недель
    Далее
Решения вопроса 1
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы