【问题标题】:How do I debug errors with ActiveAdmin with Ruby on Rails?如何使用 Ruby on Rails 调试 ActiveAdmin 错误?
【发布时间】:2014-11-19 14:18:18
【问题描述】:
有一个使用大量 gem 的 rails 应用程序,其中一个是 ActiveAdmin。
仪表板工作正常,但其他自定义选项卡得到 500 响应。
如何在 ActiveAdmin gem 中启用调试/日志记录以解决此问题?
相应的通用问题是:在具有多个 gem 依赖项的 Rails 应用程序上启用调试的方法是什么?
【问题讨论】:
标签:
ruby-on-rails
ruby
debugging
logging
activeadmin
【解决方案1】:
这原来是 mongoid 界面和活动管理界面之间的版本不匹配。感谢所有帮助。
【解决方案2】:
1) 在点击自定义标签页后检查你的 development.log 文件,看看错误在哪里。日志应该给你一个堆栈跟踪,或者至少告诉你最后一个被击中的控制器。您可以使用此信息进行逆向工作并找出您的代码在哪里中断。
2) 找到代码中的漏洞后,您可以使用raise 或pry debugger 检查变量/方法以帮助您进行调试。