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.

Contributeur

Maxime Durand
Writing my code with Ruby

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 8 mois

Ca c'est sympa :).
Merci @Sylvain

Il y a 8 mois
Vous devez vous inscrire ou vous connecter pour poster un commentaire