BLOG

rails ruby Objective-C Stimulus React iphone xamarin apple iot nextstep next server phoenix elixir erlang javascript redux freebsd devise flutter active_storage posgresql protocol ioc swift ubuntu marketplace spree action_cable freebox qt

04/01/2021

Utiliser PG pour stocker les objets ActiveStorage

rails
posgresql
active_storage

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...

08/12/2020

Spree, la Marketplace Ruby qui monte, qui monte...

rails
ruby
spree
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 efficace que certai...

27/09/2020

Utiliser plusieurs canaux Action Cable

rails
ruby
action_cable

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 moult calculs et graphiques ...

03/09/2020

Controller, Concern, Model, Service... Comment savoir où mettre son code ?

rails
ruby

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 cette question peut être résolue en utilisant cette règl...

11/06/2020

Stimulez vos pages Rails avec Stimulus

rails
ruby
Stimulus

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...

08/05/2020

Migration vers Rails 6.0.3 & Ruby 2.7

rails
ruby

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 ...

13/02/2020

Transformer sa Freebox Delta en serveur Ruby on Rails

rails
server
freebox

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 ...

03/05/2019

Ruby 2.7 JIT on Rails

rails

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...

10/04/2019

Optimisation des applications Rails

rails
ruby

Rappel de quelques techniques d'optimisation des applications Ruby on Rails : * Evitez les 'N+1' avec Model.[includes(:slave_model)](https://apidock.com/rails/ ActiveRecord/QueryMethods/includes) * Utilisez le [gem ...

03/04/2019

Impact énergétique des applications WEB. Code optimisé = Impact énergétique maîtrisé !

rails
ruby

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 noyau de base en place, on développe ensuite, au p...

05/01/2019

Installer Ruby on Rails sur un serveur sous FreeBSD 11

rails
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 virtuelle (VirtualBox) pour s'essayer à cet Unix très...

04/06/2018

Limiter l'accès à une seule session utilisateur à la fois

rails
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 utilisateur est connecté à votre application RoR une seule et unique fois. Le principe est de...

22/04/2018

Installer Ruby on Rails sur une Ubuntu 16.04 toute fraîche

rails
ubuntu

Pour installer RoR sur une distribution fraîchement installée, le plus pratique est de commencer par installer l'outil rvm (Ruby Version Manager) qui va simplifier l'installation de Ruby et vous donner le choix de la ...

01/03/2018

Back-end IoT avec Ruby on Rails

rails
iot

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) est ...