Переопределить расширение страниц refinerycms от другого расширения
Я делаю расширение перенаправления, и я хотел бы сделать декоратор для find_page в PagesController в расширении страниц (для обработки перенаправления, если страница не найдена). Все работает нормально, если декоратор находится в основном приложении. Если я добавлю его в расширение перенаправления, оно будет загружено, но результаты будут противоречивыми; иногда это работает, иногда нет.
Я предполагаю, что это связано с порядком загрузки файлов, поэтому я пытался требовать расширения страниц перед загрузкой декоратора в моем движке - но это не помогло. Есть идеи, как это сделать?
1 ответ
Я смог сделать это, следуя совету по дополнению модели из внешнего гема - хотя мне пришлось поместить фактический код в to_prepare, чтобы он всегда работал в режиме разработки, когда классы перезагружаются.