Я разработал приложение для рельсов для школьного выпускника. Теперь другая школа хочет, чтобы я разработал для них подобный сайт.Как повторно использовать приложение для рельсов
Я хочу повторно использовать приложение. Структура данных будет такой же, но фактические данные будут разными. Макет дизайна будет похож, но сам дизайн будет другим.
Один из вариантов заключается в том, что я просто копирую приложение и изменяю его. Но в этом случае мне нужно управлять 2 приложениями по мере их развития.
Другой вариант - сделать приложение обобщенным и настраиваемым (база данных будет разделена, хотя). В представлениях будет много много ветвей.
Я мог бы использовать в базе данных для нескольких приложений, но я уверен, что для этого потребуется много заданий.
Другим вариантом будет перемещение контроллеров и моделей в плагины, чтобы 2 приложения делились ими.
У вас есть опыт работы с таким делом? Если да, можете ли вы поделиться им со мной?
Спасибо.
Sam
Удостоверьтесь, что вы четко понимаете законность копирования кода, который вы написали для кого-то другого, в зависимости от законов вашего языка. – EBGreen
Спасибо за предупреждение. Однако это не проблема. –