У меня есть форма, используемая для создания команды (модель Team).
Форма добавляет членов в команду (через модель TeamMember).
Каждая команда работает наКомпания.Все пользователи принадлежат компании.
В настоящее время у меня есть проверка по модели TeamMember, которая не позволяет пользователю стать членом команды, если пользователь работает в другой компании, а не в команде.
Недавно меня попросили изменить эту функцию, поскольку в некоторых случаях команде необходимо добавить участника, который работает в другой компании.
Моя простая проверка теперь стала сложной.
Теперь мне нужно выдать предупреждение, когда предполагаемый член команды работает в другой компании, и дать пользователю возможность подтвердить (да / нет), нормально ли это, перед сохранением изменения.
Что такое чистый, дружественный рельсам способ сделать это?Я полагаю, что есть решение Ajax (возможно, лайтбокс), но я не уверен, что это лучший способ реализовать его, или у кого-то уже есть умный Gem / Plugin для решения этой ситуации.