2010-03-17 1 views
2

У нас есть приложение с приложением/моделью, которое ссылается на другую модель, хранящуюся в плагине.Как принудительно перезагрузить всех поставщиков/плагинов в rails 2.3 (режим разработки)

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

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

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

ответ

0

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