Как принудительно перезагрузить все вендоры / плагины в rails 2.3 (режим разработки) - PullRequest
2 голосов
/ 17 марта 2010

У нас есть приложение с приложением / моделью, которое ссылается на другую модель, хранящуюся в плагине.

Когда уровень приложения / модели перезагружается при втором и последующих запросах, и это зависит от нашей модели в vendor / plugins / ... (которая остается загруженной), она завершается ошибкой (не может дублировать класс nil).

Мы пытались установить config.reload_plugins = true в файле development.rb, но, похоже, это не сработало.

Кто-нибудь знает способ справиться с этим?

1 Ответ

0 голосов
/ 18 марта 2010

Это ужасная проблема. Мое решение состояло в том, чтобы сохранить фактическую модель легкой и в ожидаемой директории app/models. Извлеките код, которым вы хотите поделиться среди приложений, и сверните его в модуль, который вы храните в своем плагине. Включите модуль в свои модели.

...