2016-07-06 6 views
0

Ich habe eine Rails-App, die als Back-End für Bootstrap-basierte Frontend dient. Meine Anwendung ist vollständig Ruhe basiert. Welche Tools kann ich verwenden, um die nicht verwendeten Verknüpfungen oder Abfragen aus der Datenbank im Code zu finden? Auch irgendwelche Werkzeuge/Edelsteine, die helfen können, den Code zu finden, der refaktorisiert werden kann?Optimieren Sie eine Backend-Schiene App

Es gibt Edelsteine ​​wie Bullet oder Rack-Mini-Profiler, die funktionieren, wenn die Rails-App auch zum Rendern verwendet wird. Aber wie verwende ich Edelsteine ​​wie diese, um meine Abfragen und Code zu optimieren und zu optimieren, wenn nur eine Antwort vom Rest-Client kommt?

Antwort

0

Abhängig von der Konfiguration von Bullet glaube ich standardmäßig Bullet alle optimierbaren Abfragen in (Rails.root/log/bullet.log) protokolliert, ich denke, die anderen haben ähnliche Konfigurationen/Protokolle.

Sie könnten das Bullet für Ihre Testumgebung einrichten, da Sie wahrscheinlich alle AR-Methoden testen würden, wenn Sie für eine gute Abdeckung fotografieren.

Zusätzliche Enhancer sind New Relic und Tools wie Rubocop für einige Best Practice.

Sie sollten check this out as well.