1

Я создаю приложение для многоуровневых рельсов для технических учебных центров. Я использую драгоценный камень apartment, поэтому он создает различные базы данных для каждого учебного центра, в котором есть тренеры и студенты. Студенты имеют свои данные об оценке прогресса с аналитикой, хранящейся в таблицах базы данных.rails apartment gem копировать данные от одного арендатора к другому

Теперь я наткнулся на просьбу одного из студентов, которые хотят переместить всю свою учебную запись другому тренеру в другой организации.

Как написать функцию клонирования, которая берет все записи студентов из базы данных арендаторов и копирует их на другой, используя драгоценный камень квартиры?

ответ

1

Для этого вам нужно создать задачу рейка. В задаче rake вам необходимо переключиться между арендаторами и получить и восстановить данные. Переключение между схемами с использованием

 Apartment::Tenant.switch("your domain tenant name") 
+0

ОК, это сработало, спасибо! –

Смежные вопросы