有一个rails应用程序使用一堆宝石,其中一个是ActiveAdmin。 仪表板工作正常,但其他自定义选项卡获得500响应。 如何在ActiveAdmin gem中启用调试/日志记录以解决此问题的根源?
相应的一般性问题是:在具有多个gem依赖项的rails应用程序上启用调试的方法是什么?
答案 0 :(得分:0)
1)点击自定义标签页后检查您的development.log文件,看看错误的位置。日志应该为您提供堆栈跟踪或至少告诉您最后一个被命中的控制器。您可以使用此信息向后工作,并找出代码中断的位置。
2)找到代码中的漏洞后,您可以使用raise
或pry debugger来检查变量/方法,以帮助您进行调试。
答案 1 :(得分:0)
原来这是mongoid界面和活动管理界面之间的版本不匹配。感谢所有帮助。