Articles techniques

Utilisation de Gon Gem avec Javascript et Rails

L'utilisation de données Rails dans le cadre de JavaScript est un besoin extrêmement courant, en particulier pour les applications JavaScript telles qu'Angular, Ember et les SPA. S'il s'agit d'une petite quantité de données, on peut les attribuer directement à des variables Ruby. Depuis une vue Rails : Exemple : - HTML : ; $(‘#user’).val(); Attribut “ data ” HTML : <%= content_tag “div”, id: "posts", data: …

Utilisation de Gon Gem avec Javascript et Rails En savoir plus "

Gem de refactorisation de code - Flay

Garder un code élégant et éviter les doublons lors du développement d'une application Rails de grande envergure peut constituer un véritable défi, même pour un développeur expérimenté. Heureusement, il existe un gem qui simplifie considérablement cette refactorisation du code. Pour beaucoup, du code obsolète ou inutile finit par s'accumuler au fil du temps. D'autres se retrouveront dans une telle situation…

Gem de refactorisation de code - Flay En savoir plus "

Comment créer un gem Ruby

Ruby Gems, ou “ gem ”, est un gestionnaire de paquets pour le langage de programmation Ruby qui propose un format standard pour la distribution de programmes et de bibliothèques Ruby. Facile à gérer et à installer sur votre système, il peut être utilisé par diverses applications Rails. Tout développeur RoR a sans doute déjà personnalisé un gem au moins une fois dans…

Comment créer un gem Ruby En savoir plus "

Administrateur actif

La section d'administration est un module courant dans la plupart des applications. Pour les applications Rails, il existe un gem appelé Active Admin. Celui-ci permet de créer, en un clin d'œil, des interfaces d'administration pour une application partant de zéro. Introduction : il s'agit d'un framework permettant de gérer l'ensemble des tâches d'administration. Il permet de créer une interface d'administration élégante qui…

Administrateur actif En savoir plus "

Bases des sessions, des cookies et du référencement dans Rails

Rails utilise un CookieStore pour gérer les sessions. Cela signifie que toutes les informations nécessaires à la reconnaissance de la session d'un client sont envoyées à l'utilisateur et qu'aucune n'est stockée sur le serveur. Lorsqu'un utilisateur envoie une requête, le cookie de session est traité et validé afin que Rails, Warden, Devise, etc. puissent…

Bases des sessions, des cookies et du référencement dans Rails En savoir plus "

Façons de gérer les remboursements PayPal dans Rails

PayPal Checkout propose des solutions de paiement allant des plus simples aux plus complètes, permettant ainsi aux commerçants et aux développeurs de choisir l'option d'intégration la mieux adaptée à leur site web et à leurs clients. Pour intégrer la passerelle de paiement PayPal, il faut suivre les étapes suivantes : 1. Disposer d'un compte PayPal Business ou Premier. 2. Créer un compte PayPal…

Façons de gérer les remboursements PayPal dans Rails En savoir plus "

Comment générer et ajouter un plan de site à votre application Rails

L'utilisation d'un plan du site apporte toute une série d'avantages à un site web. Si elle peut apporter une valeur ajoutée considérable en termes de fluidité de navigation et de meilleure visibilité auprès des moteurs de recherche, elle permet également au site d'informer immédiatement ces derniers de tout changement intervenant sur le site. Cela conduit…

Comment générer et ajouter un plan de site à votre application Rails En savoir plus "

Comment rendre votre application Rails multilingue

Approche via les gems Rails, approche via MySQL et structure Rails multilingue : la plupart des habitants de la planète ne parlent pas anglais. C’est là qu’interviennent l’internationalisation et la localisation. Rails dispose d’une excellente API i18n. Référence : http://guides.rubyonrails.org/i18n.html Elle fournit un framework facile à utiliser et extensible pour traduire votre application dans une seule langue personnalisée autre que l’anglais ou pour offrir une prise en charge multilingue…

Comment rendre votre application Rails multilingue En savoir plus "

Architecture multi-locataire avec schémas PostgreSQL

Dans une architecture multi-locataires, une seule instance permet de gérer plusieurs comptes. Chaque compte est appelé un “ locataire ”. Il existe de nombreuses approches différentes pour mettre en œuvre une architecture multi-locataires, que ce soit de manière traditionnelle ou à l’aide de gemmes. Après avoir comparé toutes ces approches, j’ai trouvé la manière la plus simple de mettre en œuvre la multi-locataire : la gemme « Act as tenant ». Représentation de…

Architecture multi-locataire avec schémas PostgreSQL En savoir plus "

Comment générer une documentation Swagger pour une API Rails

Créer une API pour une application Rails est un jeu d'enfant pour un développeur Ruby on Rails. Mais comment les différents clients peuvent-ils savoir si l'API fonctionne correctement sans application côté client ? Existe-t-il une solution qui me permette de vérifier le bon fonctionnement de l'API au sein même de l'application Rails ? La réponse est oui…

Comment générer une documentation Swagger pour une API Rails En savoir plus "

fr_FRFrench