La documentation de Rails n'est pas toujours très explicite sur le fonctionnement interne de l'outil. Dès lors que l'on souhaite comprendre le fonctionnement du système pour débogger une erreur, il n'y a rarement d'autre solution que d'aller explorer le code source de Rails. Cette démarche est parfois frustrante, car le code source est gigantesque et il est parfois difficile de savoir où chercher. Mais c'est aussi une grande source d'inspiration et de satisfaction une fois que l'on a compris les concepts utilisés.
Rails 5.1 apporte son lot de nouveautés appréciable mais aussi des changements dans l'API. Ceux liés aux 'dirty attributes' sont assez peu mis en avant et impactent pourtant lourdement votre base de code ... d'une manière appréciable !
Immersion d'un rubyiste dans le langage de programmation Crystal au travers d'un cas pratique très simple : la conversion d'un petit utilitaire en ligne de commande
Première partie d'une série liée à la notion d'allègement des dépendances dans une application Ruby : quelles sont les raisons qui nous ont poussé à supprimer la gem Draper de nos applications Rails.
Optimisez les temps de réponse et la consommation mémoire de votre serveur ou hébergement PaaS (Heroku, Scalingo, etc.) à l'aide d'une alternative à malloc.