Мне интересно, что вы думаете о нескольких способах достижения этой цели:
Использовать символические ссылки для общих файлов
Создайте гем / плагин, который предоставляет общие файлы и код
Создайте веб-сервис, который извлекает представления / частичные данные из необходимого приложения и сохраняет его в кеше
Моя цель - уменьшить сложность в большом приложении.Допустим, я хочу создать онлайн-сообщество и одно приложение для работы с форумами, другое для работы с пользовательскими галереями и т. Д., А также центральное приложение, которое управляет пользователями и предоставляет общие представления для других приложений.
Таким образом, мастер-приложение должно было бы предоставлять общий макет и виджеты всем остальным, и каждое приложение должно было бы также предоставлять некоторые виды для мастер-приложения.
Например, скажем, макет имеет главное меню сэлемент для каждого приложения, и у каждого элемента есть подменю большого размера, поэтому я не могу просто иметь простой список пар меток и URL.
Так что, возможно, главное приложение будет запрашивать каждое дочернее приложениепредоставить свой пункт меню и содержимое через частный API, создать меню, сохранить вывод в кеше и отправить полное меню каждому приложению при запросе.
Как видите, я уже склоняюськ варианту 3, но я хотел получить отзыв о моем подходе и, может быть, есть лучший способ.
Спасибо за ваш вклад.