2016-07-06 70 views
0

我有一个导轨应用程序,用作基于Bootstrap前端的后端。我的应用程序完全基于Rest。我可以使用哪些工具从代码中的数据库中查找未使用的连接或查询?此外,任何工具/宝石,可以帮助找到可重构的代码?优化后端导轨应用程序

像Bullet或Rack-mini-profiler这样的宝石,如果Rails应用程序也用于渲染视图,那么它们也可以工作。但是,如果只有从休息客户端获得响应的方式,我该如何使用像那样的宝石来优化和调整我的查询和代码?

回答

0

根据Bullet的配置,我相信在默认情况下,Bullet记录了(Rails.root/log/bullet.log)中的所有可优化查询,我猜其他人也有类似的配置/日志。

您可以为您的测试环境设置项目符号,因为如果您拍摄的是一个好的覆盖范围,那么最有可能首先测试所有AR方法。

其他增强器是New Relic和Rubocop等工具的一些最佳实践。

您应该check this out as well