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
Vous devez
vous inscrire
ou
vous connecter
pour poster un commentaire
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
Il y a plus de 11 ansgem 'localtunnel' # rend votre appli locale dispo sur le net
gem 'mailcatcher' # fait semblant d'envoyer les emails, utile pour tester
Ca c'est sympa :).
Il y a plus de 11 ansMerci @Sylvain