<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Code With Rails (fr)</title><description>Tutoriels pratiques sur le developpement web full stack avec Ruby on Rails.</description><link>https://codewithrails.com/</link><language>fr</language><item><title>Construire un import CSV reprise apres interruption avec ActiveJob::Continuable</title><link>https://codewithrails.com/fr/blog/rails-resumable-csv-import-continuable/</link><guid isPermaLink="true">https://codewithrails.com/fr/blog/rails-resumable-csv-import-continuable/</guid><description>Utilisez les nouvelles continuations de jobs de Rails 8.1 pour construire un import CSV qui survit aux redemarrages des workers, en reprenant exactement a la ligne ou il s&apos;est arrete.</description><pubDate>Wed, 11 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Surveillez les Attaques CSRF en Production avec les Notifications Rails</title><link>https://codewithrails.com/fr/blog/rails-csrf-notifications/</link><guid isPermaLink="true">https://codewithrails.com/fr/blog/rails-csrf-notifications/</guid><description>Un changement à venir dans Rails ajoute des notifications ActiveSupport pour les événements CSRF, vous donnant une visibilité sur les tentatives d&apos;attaque et les validations échouées.</description><pubDate>Mon, 26 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Stratégies de Retry Intelligentes dans Rails avec Délais Basés sur les Erreurs</title><link>https://codewithrails.com/fr/blog/rails-smart-retry-strategies/</link><guid isPermaLink="true">https://codewithrails.com/fr/blog/rails-smart-retry-strategies/</guid><description>Utilisez le nouvel argument d&apos;erreur de retry_on pour construire des stratégies de retry intelligentes qui respectent les limites de taux, gèrent les échecs transitoires et échouent rapidement sur les erreurs irrécupérables.</description><pubDate>Mon, 19 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Construire un Système de Déduplication de Fichiers avec ActiveStorage</title><link>https://codewithrails.com/fr/blog/activestorage-deduplication/</link><guid isPermaLink="true">https://codewithrails.com/fr/blog/activestorage-deduplication/</guid><description>Arrêtez de stocker des fichiers en double. Apprenez à détecter les téléversements identiques et réutiliser les blobs existants pour économiser les coûts de stockage et accélérer les téléversements.</description><pubDate>Wed, 14 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Construire un Système de Feature Flags en 50 Lignes avec Rails.app.creds</title><link>https://codewithrails.com/fr/blog/rails-feature-flags-credentials/</link><guid isPermaLink="true">https://codewithrails.com/fr/blog/rails-feature-flags-credentials/</guid><description>Évitez l&apos;abonnement SaaS. Le système de credentials de Rails 8.2 est tout ce dont vous avez besoin pour les feature flags - versionné, surchargeable par environnement, et gratuit.</description><pubDate>Thu, 08 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Configuration Multi-tenant avec Rails.app.creds</title><link>https://codewithrails.com/fr/blog/rails-multitenant-configuration/</link><guid isPermaLink="true">https://codewithrails.com/fr/blog/rails-multitenant-configuration/</guid><description>Construisez un système de configuration par tenant avec CombinedConfiguration de Rails 8.2. Permettez aux tenants de personnaliser les clés API, feature flags et limites sans modifier le code.</description><pubDate>Tue, 06 Jan 2026 00:00:00 GMT</pubDate></item><item><title>5 Façons Inattendues d&apos;Utiliser Rails.app.creds</title><link>https://codewithrails.com/fr/blog/rails-creds-unexpected-uses/</link><guid isPermaLink="true">https://codewithrails.com/fr/blog/rails-creds-unexpected-uses/</guid><description>La nouvelle API de credentials de Rails 8.2 n&apos;est pas seulement pour les secrets - c&apos;est un système de configuration composable. Voici 5 patterns que vous n&apos;avez pas considérés.</description><pubDate>Mon, 05 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Comptes à Rebours en Direct Sans JavaScript : Turbo Streams + relative_time_in_words</title><link>https://codewithrails.com/fr/blog/rails-live-countdowns-turbo/</link><guid isPermaLink="true">https://codewithrails.com/fr/blog/rails-live-countdowns-turbo/</guid><description>Construisez des minuteries de compte à rebours rendues côté serveur qui se mettent à jour en temps réel en utilisant le nouveau helper relative_time_in_words de Rails 8 et Turbo Streams.</description><pubDate>Sun, 04 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Les changements du pool de connexions Rails 7.2 peuvent ralentir votre app</title><link>https://codewithrails.com/fr/blog/rails-72-connection-pool-performance/</link><guid isPermaLink="true">https://codewithrails.com/fr/blog/rails-72-connection-pool-performance/</guid><description>Rails 7.2 a changé la gestion des connexions à la base de données, causant une régression de performance de 5-6% pour certaines apps. Voici pourquoi et comment y remédier.</description><pubDate>Sat, 03 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Suivez les déploiements avec Rails.app.revision</title><link>https://codewithrails.com/fr/blog/rails-app-revision/</link><guid isPermaLink="true">https://codewithrails.com/fr/blog/rails-app-revision/</guid><description>Rails 8.2 ajoute Rails.app.revision pour le suivi des déploiements, les rapports d&apos;erreurs et l&apos;invalidation du cache.</description><pubDate>Fri, 02 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Extraire les Bearer Tokens avec Request#bearer_token</title><link>https://codewithrails.com/fr/blog/rails-bearer-token/</link><guid isPermaLink="true">https://codewithrails.com/fr/blog/rails-bearer-token/</guid><description>Rails ajoute une méthode pratique pour extraire les bearer tokens de l&apos;en-tête Authorization dans les requêtes API.</description><pubDate>Mon, 29 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Rails 8.2 corrige un bug subtil d&apos;ActiveJob que vous ignorez peut-être</title><link>https://codewithrails.com/fr/blog/rails-enqueue-after-transaction-commit/</link><guid isPermaLink="true">https://codewithrails.com/fr/blog/rails-enqueue-after-transaction-commit/</guid><description>Les jobs sont maintenant mis en file d&apos;attente après le commit de la transaction par défaut, empêchant les jobs de s&apos;exécuter sur des enregistrements non validés ou annulés.</description><pubDate>Mon, 22 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Résoudre : accepts_nested_attributes_for casse la validation d&apos;unicité avec scope</title><link>https://codewithrails.com/fr/blog/rails-nested-attributes-uniqueness-validation/</link><guid isPermaLink="true">https://codewithrails.com/fr/blog/rails-nested-attributes-uniqueness-validation/</guid><description>Un piège Rails courant où les validations d&apos;unicité avec scope échouent lors de l&apos;utilisation d&apos;attributs imbriqués, et comment le contourner.</description><pubDate>Mon, 15 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Comment sauvegarder une liste de pages récemment consultées avec Stimulus et localStorage</title><link>https://codewithrails.com/fr/blog/stimulus-localstorage-recently-viewed/</link><guid isPermaLink="true">https://codewithrails.com/fr/blog/stimulus-localstorage-recently-viewed/</guid><description>Créer une liste de pages récemment consultées peut améliorer significativement l&apos;expérience utilisateur en fournissant une navigation facile et un historique du contenu récemment accédé.</description><pubDate>Wed, 28 Aug 2024 00:00:00 GMT</pubDate></item><item><title>Comment créer une gem Ruby on Rails à partir de votre code existant</title><link>https://codewithrails.com/fr/blog/create-rails-gem/</link><guid isPermaLink="true">https://codewithrails.com/fr/blog/create-rails-gem/</guid><description>Un tutoriel étape par étape sur comment nous extrayons du code de notre application Rails, l&apos;empaquetons dans une gem et le publions sur RubyGems.org</description><pubDate>Wed, 11 Jan 2023 00:00:00 GMT</pubDate></item><item><title>Comment corriger undefined method address_list dans Rails 6.x et 7.x</title><link>https://codewithrails.com/fr/blog/undefined-address-list-error/</link><guid isPermaLink="true">https://codewithrails.com/fr/blog/undefined-address-list-error/</guid><description>La mise à jour de la gem mail casse Mail#address_list - voici comment le corriger.</description><pubDate>Tue, 27 Dec 2022 00:00:00 GMT</pubDate></item><item><title>Comment utiliser FilePond avec Active Storage de Rails</title><link>https://codewithrails.com/fr/blog/filepond-active-storage/</link><guid isPermaLink="true">https://codewithrails.com/fr/blog/filepond-active-storage/</guid><description>Apprenez à intégrer une bibliothèque JavaScript de téléchargement de fichiers tierce avec ActiveStorage pour une expérience de téléchargement fluide.</description><pubDate>Mon, 26 Dec 2022 00:00:00 GMT</pubDate></item><item><title>Ruby 3.2 introduit Enumerator::product</title><link>https://codewithrails.com/fr/blog/ruby-enumerator-product/</link><guid isPermaLink="true">https://codewithrails.com/fr/blog/ruby-enumerator-product/</guid><description>Apprenez à utiliser la méthode Enumerator::product pour générer des produits cartésiens dans Ruby 3.2.</description><pubDate>Fri, 16 Dec 2022 00:00:00 GMT</pubDate></item><item><title>Comment utiliser Alpine.js avec Rails et Turbo</title><link>https://codewithrails.com/fr/blog/alpinejs-rails-turbo/</link><guid isPermaLink="true">https://codewithrails.com/fr/blog/alpinejs-rails-turbo/</guid><description>Pour les applications n&apos;ayant pas besoin de Stimulus.js et utilisant uniquement Turbo, le framework Alpine.js offre la juste quantité de JavaScript pour faire briller vos apps.</description><pubDate>Tue, 13 Dec 2022 00:00:00 GMT</pubDate></item><item><title>Une meilleure façon de gérer l&apos;authentification utilisateur dans Rails</title><link>https://codewithrails.com/fr/blog/rails-authentication/</link><guid isPermaLink="true">https://codewithrails.com/fr/blog/rails-authentication/</guid><description>Apprenez à construire rapidement une authentification robuste dans Rails en utilisant Authentication Zero au lieu de Devise.</description><pubDate>Mon, 28 Nov 2022 00:00:00 GMT</pubDate></item><item><title>Comment nettoyer les anciens fichiers de migration Rails</title><link>https://codewithrails.com/fr/blog/clean-up-db-migrations/</link><guid isPermaLink="true">https://codewithrails.com/fr/blog/clean-up-db-migrations/</guid><description>Gardez votre dossier de migrations Rails organisé en consolidant les anciennes migrations dans votre schéma.</description><pubDate>Sat, 19 Nov 2022 00:00:00 GMT</pubDate></item><item><title>Comment configurer un environnement de développement Rails avec Docker</title><link>https://codewithrails.com/fr/blog/rails-docker/</link><guid isPermaLink="true">https://codewithrails.com/fr/blog/rails-docker/</guid><description>Un guide étape par étape pour conteneuriser votre environnement de développement Rails pour une configuration cohérente entre les équipes.</description><pubDate>Fri, 18 Nov 2022 00:00:00 GMT</pubDate></item><item><title>Corriger PG::UniqueViolation quand il n&apos;y a pas de violation unique</title><link>https://codewithrails.com/fr/blog/fixing-pg-unique-violation/</link><guid isPermaLink="true">https://codewithrails.com/fr/blog/fixing-pg-unique-violation/</guid><description>Comment corriger les problèmes de séquence PostgreSQL qui causent de fausses violations de contrainte unique dans Rails.</description><pubDate>Sat, 09 May 2020 00:00:00 GMT</pubDate></item></channel></rss>