<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Code With Rails (es)</title><description>Tutoriales practicos sobre desarrollo web full stack con Ruby on Rails.</description><link>https://codewithrails.com/</link><language>es</language><item><title>Construye una Importación CSV Reanudable con ActiveJob::Continuable</title><link>https://codewithrails.com/es/blog/rails-resumable-csv-import-continuable/</link><guid isPermaLink="true">https://codewithrails.com/es/blog/rails-resumable-csv-import-continuable/</guid><description>Usa las nuevas continuaciones de jobs de Rails 8.1 para construir una importación CSV que sobreviva reinicios de workers, retomando exactamente en la fila donde se quedó.</description><pubDate>Wed, 11 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Monitorea Ataques CSRF en Producción con Notificaciones de Rails</title><link>https://codewithrails.com/es/blog/rails-csrf-notifications/</link><guid isPermaLink="true">https://codewithrails.com/es/blog/rails-csrf-notifications/</guid><description>Un próximo cambio en Rails añade notificaciones de ActiveSupport para eventos CSRF, dándote visibilidad sobre intentos de ataque y validaciones fallidas.</description><pubDate>Mon, 26 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Estrategias Inteligentes de Reintento en Rails con Delays Basados en Errores</title><link>https://codewithrails.com/es/blog/rails-smart-retry-strategies/</link><guid isPermaLink="true">https://codewithrails.com/es/blog/rails-smart-retry-strategies/</guid><description>Usa el nuevo argumento de error en retry_on para construir estrategias de reintento inteligentes que respeten límites de tasa, manejen fallos transitorios y fallen rápido en errores irrecuperables.</description><pubDate>Mon, 19 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Construye un Sistema de Deduplicación de Archivos con ActiveStorage</title><link>https://codewithrails.com/es/blog/activestorage-deduplication/</link><guid isPermaLink="true">https://codewithrails.com/es/blog/activestorage-deduplication/</guid><description>Deja de almacenar archivos duplicados. Aprende a detectar cargas idénticas y reutilizar blobs existentes para ahorrar costos de almacenamiento y acelerar las cargas.</description><pubDate>Wed, 14 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Construye un Sistema de Feature Flags en 50 Líneas con Rails.app.creds</title><link>https://codewithrails.com/es/blog/rails-feature-flags-credentials/</link><guid isPermaLink="true">https://codewithrails.com/es/blog/rails-feature-flags-credentials/</guid><description>Evita la suscripción SaaS. El sistema de credenciales de Rails 8.2 es todo lo que necesitas para feature flags - controlado por versiones, sobrescribible por entorno, y gratis.</description><pubDate>Thu, 08 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Configuración Multi-tenant con Rails.app.creds</title><link>https://codewithrails.com/es/blog/rails-multitenant-configuration/</link><guid isPermaLink="true">https://codewithrails.com/es/blog/rails-multitenant-configuration/</guid><description>Construye un sistema de configuración por tenant usando CombinedConfiguration de Rails 8.2. Permite que los tenants sobrescriban API keys, feature flags y límites sin cambios de código.</description><pubDate>Tue, 06 Jan 2026 00:00:00 GMT</pubDate></item><item><title>5 Formas Inesperadas de Usar Rails.app.creds</title><link>https://codewithrails.com/es/blog/rails-creds-unexpected-uses/</link><guid isPermaLink="true">https://codewithrails.com/es/blog/rails-creds-unexpected-uses/</guid><description>La nueva API de credenciales de Rails 8.2 no es solo para secretos - es un sistema de configuración componible. Aquí hay 5 patrones que no habías considerado.</description><pubDate>Mon, 05 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Cuentas Regresivas en Vivo Sin JavaScript: Turbo Streams + relative_time_in_words</title><link>https://codewithrails.com/es/blog/rails-live-countdowns-turbo/</link><guid isPermaLink="true">https://codewithrails.com/es/blog/rails-live-countdowns-turbo/</guid><description>Construye temporizadores de cuenta regresiva renderizados en el servidor que se actualizan en tiempo real usando el nuevo helper relative_time_in_words de Rails 8 y Turbo Streams.</description><pubDate>Sun, 04 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Los cambios en el pool de conexiones de Rails 7.2 pueden ralentizar tu app</title><link>https://codewithrails.com/es/blog/rails-72-connection-pool-performance/</link><guid isPermaLink="true">https://codewithrails.com/es/blog/rails-72-connection-pool-performance/</guid><description>Rails 7.2 cambió cómo se gestionan las conexiones de base de datos, causando una regresión de rendimiento del 5-6% para algunas apps. Aquí explicamos por qué ocurre y cómo solucionarlo.</description><pubDate>Sat, 03 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Rastrea despliegues con Rails.app.revision</title><link>https://codewithrails.com/es/blog/rails-app-revision/</link><guid isPermaLink="true">https://codewithrails.com/es/blog/rails-app-revision/</guid><description>Rails 8.2 añade Rails.app.revision para rastreo de despliegues, reportes de errores e invalidación de caché.</description><pubDate>Fri, 02 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Extraer Bearer Tokens con Request#bearer_token</title><link>https://codewithrails.com/es/blog/rails-bearer-token/</link><guid isPermaLink="true">https://codewithrails.com/es/blog/rails-bearer-token/</guid><description>Rails añade un método conveniente para extraer bearer tokens del encabezado Authorization en peticiones API.</description><pubDate>Mon, 29 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Rails 8.2 corrige un bug sutil de ActiveJob que quizás no sabías que tenías</title><link>https://codewithrails.com/es/blog/rails-enqueue-after-transaction-commit/</link><guid isPermaLink="true">https://codewithrails.com/es/blog/rails-enqueue-after-transaction-commit/</guid><description>Los jobs ahora se encolan después del commit de la transacción por defecto, evitando que los jobs se ejecuten contra registros no confirmados o revertidos.</description><pubDate>Mon, 22 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Resolviendo: accepts_nested_attributes_for rompe la validación de unicidad con scope</title><link>https://codewithrails.com/es/blog/rails-nested-attributes-uniqueness-validation/</link><guid isPermaLink="true">https://codewithrails.com/es/blog/rails-nested-attributes-uniqueness-validation/</guid><description>Un error común de Rails donde las validaciones de unicidad con scope fallan al usar atributos anidados, y cómo solucionarlo.</description><pubDate>Mon, 15 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Cómo guardar una lista de páginas vistas recientemente con Stimulus y localStorage</title><link>https://codewithrails.com/es/blog/stimulus-localstorage-recently-viewed/</link><guid isPermaLink="true">https://codewithrails.com/es/blog/stimulus-localstorage-recently-viewed/</guid><description>Crear una lista de páginas vistas recientemente puede mejorar significativamente la experiencia del usuario proporcionando navegación fácil e historial de contenido accedido recientemente.</description><pubDate>Wed, 28 Aug 2024 00:00:00 GMT</pubDate></item><item><title>Cómo crear una gema de Ruby on Rails desde tu código existente</title><link>https://codewithrails.com/es/blog/create-rails-gem/</link><guid isPermaLink="true">https://codewithrails.com/es/blog/create-rails-gem/</guid><description>Un tutorial paso a paso sobre cómo extraemos código de nuestra aplicación Rails, lo empaquetamos en una gema y lo publicamos en RubyGems.org</description><pubDate>Wed, 11 Jan 2023 00:00:00 GMT</pubDate></item><item><title>Cómo arreglar undefined method address_list en Rails 6.x y 7.x</title><link>https://codewithrails.com/es/blog/undefined-address-list-error/</link><guid isPermaLink="true">https://codewithrails.com/es/blog/undefined-address-list-error/</guid><description>Actualizar la gema mail rompe Mail#address_list - aquí está cómo arreglarlo.</description><pubDate>Tue, 27 Dec 2022 00:00:00 GMT</pubDate></item><item><title>Cómo usar FilePond con Active Storage de Rails</title><link>https://codewithrails.com/es/blog/filepond-active-storage/</link><guid isPermaLink="true">https://codewithrails.com/es/blog/filepond-active-storage/</guid><description>Aprende a integrar una biblioteca JavaScript de subida de archivos de terceros con ActiveStorage para una experiencia de carga fluida.</description><pubDate>Mon, 26 Dec 2022 00:00:00 GMT</pubDate></item><item><title>Ruby 3.2 introduce Enumerator::product</title><link>https://codewithrails.com/es/blog/ruby-enumerator-product/</link><guid isPermaLink="true">https://codewithrails.com/es/blog/ruby-enumerator-product/</guid><description>Aprende a usar el método Enumerator::product para generar productos cartesianos en Ruby 3.2.</description><pubDate>Fri, 16 Dec 2022 00:00:00 GMT</pubDate></item><item><title>Cómo usar Alpine.js con Rails y Turbo</title><link>https://codewithrails.com/es/blog/alpinejs-rails-turbo/</link><guid isPermaLink="true">https://codewithrails.com/es/blog/alpinejs-rails-turbo/</guid><description>Para aplicaciones que no necesitan Stimulus.js y solo usan Turbo, el framework Alpine.js ofrece la cantidad justa de JavaScript para hacer brillar tus apps.</description><pubDate>Tue, 13 Dec 2022 00:00:00 GMT</pubDate></item><item><title>Una mejor manera de manejar la autenticación de usuarios en Rails</title><link>https://codewithrails.com/es/blog/rails-authentication/</link><guid isPermaLink="true">https://codewithrails.com/es/blog/rails-authentication/</guid><description>Aprende cómo construir autenticación robusta rápidamente en Rails usando Authentication Zero en lugar de Devise.</description><pubDate>Mon, 28 Nov 2022 00:00:00 GMT</pubDate></item><item><title>Cómo limpiar archivos de migración antiguos en Rails</title><link>https://codewithrails.com/es/blog/clean-up-db-migrations/</link><guid isPermaLink="true">https://codewithrails.com/es/blog/clean-up-db-migrations/</guid><description>Mantén tu carpeta de migraciones de Rails organizada consolidando las migraciones antiguas en tu schema.</description><pubDate>Sat, 19 Nov 2022 00:00:00 GMT</pubDate></item><item><title>Cómo configurar un entorno de desarrollo Rails con Docker</title><link>https://codewithrails.com/es/blog/rails-docker/</link><guid isPermaLink="true">https://codewithrails.com/es/blog/rails-docker/</guid><description>Una guía paso a paso para containerizar tu entorno de desarrollo Rails para una configuración consistente en todo el equipo.</description><pubDate>Fri, 18 Nov 2022 00:00:00 GMT</pubDate></item><item><title>Corrigiendo PG::UniqueViolation cuando no hay violación única</title><link>https://codewithrails.com/es/blog/fixing-pg-unique-violation/</link><guid isPermaLink="true">https://codewithrails.com/es/blog/fixing-pg-unique-violation/</guid><description>Cómo solucionar problemas de secuencia de PostgreSQL que causan falsas violaciones de restricción única en Rails.</description><pubDate>Sat, 09 May 2020 00:00:00 GMT</pubDate></item></channel></rss>