我正在重定向扩展,我想在PagesController中为页面扩展中的find_page创建一个装饰器(如果找不到页面则处理重定向)。如果装饰器在主应用程序中,一切正常。如果我把它放在我的重定向扩展中它会被加载 - 但结果是不一致的;有时候它会起作用,有时却不起作用。
我的猜测是它与加载文件的顺序有关,所以我尝试在我的引擎中加载装饰器之前需要页面扩展 - 但这没有帮助。任何想法如何做到这一点?
答案 0 :(得分:1)
我能够按照Augmenting a model from an external gem的建议完成这项工作 - 尽管我必须将实际代码放在to_prepare中,以便在重新加载类时它始终处于开发模式。