Blog
Nos dernières publications sur des sujets très variés :
Utiliser PG pour stocker les objets ActiveStorage
publié le : 04/01/2021
Active Storage utilise habituellement le système de fichiers hôte pour stocker ses objets, ce qui peut poser problème si l'application Rails est hébergée chez Heroku où le système de fichiers est éphémère... Pour év...
Spree, la Marketplace Ruby qui monte, qui monte...
publié le : 08/12/2020
# Marketplace ? La crise du COVID et le confinement ont boosté le recours aux plateformes de 'E-commerce' (Markeplace) pour les achats courants. Le grand gagnant semble être Amazon dont la logistique est tellement ef...
Utiliser plusieurs canaux Action Cable
publié le : 27/09/2020
## Action Cable != Broadcast Depuis Rails 5 les développeurs Rails peuvent utiliser un mécanisme de Pub/Sub pour mettre à jour des pages dynamiquement. Le scénario classique est l'affichage d'un tableau de bord avec ...
Controller, Concern, Model, Service ?
publié le : 03/09/2020
## Une façon simple pour savoir où mettre son code Vous-vous êtes surement déjà posé cette question; quel est le meilleur endroit pour mettre ce bout de code Ruby ? Dans une application Rails, il y a le choix et cett...
Stimulez vos pages Rails avec Stimulus
publié le : 11/06/2020
On connaît la capacité de Rails à gérer simplement les base de données qui se cachent derrière les applications les plus complexes et sur lesquels s'appuient les process métiers. Avec l'expérience, cette complexité pe...
Migration vers Rails 6.0.3 & Ruby 2.7
publié le : 08/05/2020
Vous avez des applications Rails qui commencent à rouiller et vous souhaitez leurs donner un peu de modernité avec une belle carrosserie neuve ? Avec la sortie de Ruby 2.7 et de Rails 6, franchir le pas vaut vraiment ...
Transformer sa Freebox Delta en serveur Ruby on Rails
publié le : 13/02/2020
Avec l'apparition de la gestion des VMs dans la dernière version majeure de freeboxOS (4.1), il devient tout à fait envisageable de transformer son serveur FreeBox Delta en un petit serveur Rails qui vous rendra bien ...
Ruby 2.7 JIT on Rails
publié le : 03/05/2019
A lieu en ce moment la conférence RailsConf 2019 à Minneapolis. Parmi la multitude de sujets abordés, plusieurs ont retenu mon attention, et plus particulièrement celui-ci : >## Ruby 2.7 JIT on Rails Have you ever tr...
Optimisation des applications Rails
publié le : 10/04/2019
# Rappel de quelques techniques d'optimisation des applications Rails : * Evitez les 'N+1' avec Model.[includes(:slave_model)](https://apidock.com/rails/ActiveRecord/QueryMethods/includes) * Utilisez le [gem 'bullet...
Impact énergétique
publié le : 03/04/2019
## Code optimisé = Impact énergétique maitrisé Le développement d'une nouvelle solution logicielle commence souvent par le codage rapide, en utilisant un framework web, du produit minimum viable (MVP). Une fois ce n...
Ruby on Rails sur FreeBSD 11
publié le : 05/01/2019
## Comment installer Rails sur un serveur FreeBSD ? Ceux qui voudraient s'émanciper du noyau Linux et goûter à d'autres variétés d'Unix, tout en restant sur PC, ont la possibilité d'installer FreeBSD sur une machine ...
Limiter l'accès à une seule session par utilisateur (Rails)
publié le : 04/06/2018
### Comment limiter l'accès à une seule session utilisateur à la fois, avec le Gem Devise ? Il arrive parfois que dans des milieux très sensibles à la sécurité, comme la santé, il soit nécessaire de s'assurer qu'un u...
Installer Ruby on Rails sur Ubuntu 16.04
publié le : 22/04/2018
### Installer Ruby on Rails (RoR) sur une Ubuntu 16.04 toute fraîche Pour installer RoR sur une distribution fraichement installée, le plus pratique est de commencer par installer l'outil rvm (Ruby Version Manager) q...
Back-end IoT avec Ruby on Rails
publié le : 01/03/2018
### Le but de ce tutoriel est de vous guider dans la création d'un back-end IoT avec Ruby on Rails Souvent, le moyen le plus simple pour relier un producteur de données (capteur IoT) à un consommateur (appli mobile) ...