Dans une application Rails, il est aisé de récupérer l'adresse IP du client web avec la méthode remote_ip accessible dans toute action d'un contrôleur. Lorsque l'on place notre application “derrière” un reverse-proxy, comme CloudFlare par exemple,...
Par Bob Maerten —
Passer à Rails 5.1 du côté d'ActiveRecord
La montée en version de Rails est toujours un moment délicat dans le cycle de vie d'une application. En particulier les versions majeures ou de nombreuses modifications sont souvent nécessaires. Mais parfois...
Par Bob Maerten —
En 2001, on m'a fait découvrir (avec passion) un langage de programmation né au japon. Tout y était objet, lisible comme un texte en anglais mais tout de même réservé à des usages particuliers. C'était Ruby, et il contrastait avec Perl, PHP, C ou Java...
Par Bob Maerten —
Dans notre précédent billet, nous nous avions constaté que les gems Ruby permettant de décorer des objets ActiveRecord ne nous conviennent pas à 100%. Chez Level UP, on apprécie les solutions simples, efficaces et facile à maintenir. Voyant que réaliser...
Par Bob Maerten —
Lors de la sortie de Rails 5.0 l'été dernier, nous avons bien évidemment commencé à mettre à jour nos applications vers cette nouvelle version. Non pas que nous souhaitions absolument être “à la pointe”, mais le cycle de support officiel de Rails ne...
Par Bob Maerten —
L'attachement à de nombreuses gem Ruby dans un projet Rails peut s'avérer complexe lors des montées en version. Une dépendance non maintenue peut mettre en péril l'évolution de l'application.
Voici la présentation faite à l'apéro RubyNord du 6 avril...
Gagner de l'espace disque, mais aussi réduire le temps de téléchargement d'un dépôt en supprimant les éléments lourds et inutiles
Par Bob Maerten —
Il est temps pour nous de redonner à la communauté du libre.
Par Bob Maerten —
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.