Miniprofiler

Voici une liste de gems qui contribue à rendre les choses plus simple ou à apporter de la simplicité dans le processus de développement.
La liste est non exhaustive bien entendu.

Commentaires

Pour les francophones, je me suis fendu d'une micro-traduction de 90% de ces gems :
http://www.developpez.net/forums/d1369563/autres-langages/autres-langages/ruby/ruby-on-rails/gems-qu-il-vous-faut-pour-rails/#post7430075

Voici un best-of en n'incluant que des gems pour le développement.
ATTENTION ! Veillez à bien les désactiver avant la mise en production !

# DEBUG (et consoles)
gem 'better_errors' # remplace la page d'erreur avec un REPL (une console)
gem 'debugger' # un outil de debug

# INFOS de debug
gem 'rails-footnotes', '>= 3.7.5.rc4' # une boîte d'information en bas de page
gem 'meta_request','0.2.1' # panneau d'erreur et de log dans Chrome

# CONSOLES (pour debug)
gem 'hirb' # une console
gem 'pry' # une console

# LOG ET PERF de l'application
gem 'rack-mini-profiler' # performance des requêts niveau middleware
gem 'request-log-analyzer' # rapport de perf à partir des logs SQL, Apache, etc.

# LOG ET PERF du SQL
gem 'bullet' # trouve les requêtes SQL à optimiser (le fameux "N+1")
gem 'lol_dba' # trouve les champs qui pourraient bénéficier d'un index

# ANALYSE DE CODE
gem 'flay' # analyse les similarités dans votre code
gem 'rails_best_practices' # compare les Best Practices
gem 'reek' # trouve les zones de code "douteux"

# DOC
gem 'annotate' # annote les modèles avec le schéma
gem 'railroady' # génère l'UML en dot ou SVG

# TEST
gem 'localtunnel' # rend votre appli locale dispo sur le net
gem 'mailcatcher' # fait semblant d'envoyer les emails, utile pour tester

Il y a plus de 3 ans

Ca c'est sympa :).
Merci @Sylvain

Il y a plus de 3 ans
Vous devez vous inscrire ou vous connecter pour poster un commentaire