Я намереваюсь иметь несколько приложений для направляющих каждый для site.com, api.site.com, admin.site.com. Все приложения получат доступ к тем же таблицам от одной единственной базы данных MySQL. Приложения и база данных работают в том же сервере.
Есть ли какие-либо настройки в направляющих, ActiveRecord или MySQL, которым я должен быть обеспокоен для вышеупомянутого сценария доступа?Спасибо
Выполнение: направляющие 2.3.5, MySQL 5.0, Nginx, пассажир, RubyEE
Эту конфигурацию довольно сложно поддерживать. В каждом приложении вам потребуется синхронизировать schema.rb и модели, чтобы использовать одну и ту же базу данных. Это означает много дублирования.
Наверное, это плохая идея. Вместо этого вы можете разработать приложение в соответствии с одним из следующих сценариев:
Первый вариант, вероятно, лучший из большинство случаев.
Я ответил на аналогичный вопрос здесь . Вы можете это сделать, и иногда это разумно.