У меня есть приложение, состоящее из основного рельса 3.2 приложения, которое выступает в качестве базы и админ-части. У меня также есть изолированный движок, который обрабатывает незарегистрированные части сайта.Рельсы изолированные Двигатель с зависимостями от main_app
Естественно, двигатель имеет множество зависимостей от классов из основного приложения. Это затрудняет ее проверку изолированно. Я видел пример где-то своего рода «моста» между основным приложением и движком, но я не могу вспомнить, где.
Я думаю, что я действительно спрашиваю, как вы справляетесь с этими видами зависимостей, можете ли вы их минимизировать и как вы тестируете движок? Как я понял, вы запускаете тест из фиктивного приложения, но поскольку у меня есть много зависимостей, которые не так хорошо работают.
Есть ли хорошие ресурсы по лучшим практикам?
Разве проект Spree не использует Rails Engine для каждого расширения? Например, spree_review. Это разумное использование двигателей? Я также хочу отделить код как движок, зависящий от приложения-контейнера (или от ядра) – rigyt