Ver perfil

EnRails #3 - Rails Edge, analytics y buenas obras

Ruby on Rails en Español
Me da mucha alegría ver que el Discord de EnRails ya supera los 20 miembros y que este newsletter supere los 50 suscriptores. Se está formando una comunidad de habla hispana muy buena.
Muchas gracias por ser parte de este proyecto, a ti en especial por leerme y espero poder conectar contigo pronto.

¿Qué hay de nuevo?
Crear una aplicación nueva con Rails Edge
Al escribir esta sección me hizo pensar que muchos de nosotros no tenemos la fortuna de estar utilizando la última versión de Rails, o inclusive utilizar edge (main). Si te interesa explorar, te dejo un gist para que lo intentes.
ActiveRecord::Relation#destroy_all ahora en batches
Tenemos un nuevo default para destroy_all que lo hará en batches de 100 registros por iteración, haciendo esta destrucción mas óptima. Nos permite pasar la cantidad de batches que queramos.
Adiós Uglifier, hola Terser
Terser nos ayuda a hacer lo mismo que Uglifier pero nos da soporte para ES6+, una alternativa mas moderna para comprimir nuestro Javascript para producción. Ahora será el default para nuevas aplicaciones de Rails.
ActionMailbox permite configurar su almacenamiento
Podremos aprovechar la fuerza que está tomando ActiveStorage y poder configurar el almacenamiento que usa ActionMailbox, antes elegía el default, causando todo tipo de problemas.
Artículos en Español
Estoy recopilando artículos en Español para compartirles a todos ustedes, sin embargo, hay muy poco contenido. Si te gustaría compartir algo, pásate al Discord de EnRails o envíame un correo a [email protected] 😁
Autenticación Two-Factor (2FA) | Mario Alberto Chávez
Benchmark de template engines en Ruby on Rails | Alejandro AR
¿Por qué aprender Ruby en 2021? | Juan C. Ruiz
Gemas interesantes
Action Pack Page Caching
Esta gema era parte del core en Rails 4.0, introduce un concepto de caching interesante, pues este generará el HTML generado de una acción directamente a la carpeta public, permitiendo servir estas páginas sin pasar por Rails.
ActiveAnalytics
Si estás buscando tener analytics de tu sitio, con privacidad y evitando dependencias de Javascript, esta gema podría interesarte. Nos la recomienda Juan C. Ruiz, y sin duda es una alternativa útil que se integra a tu aplicación.
Reek & Brakeman
Estas dos gemas son bastante populares en proyectos de Rails y usarlas juntas te darán muy buena información sobre tu aplicación. Reek se encargará de encontrar code smells o código apestoso. Y Brakeman escaneará tu código en busca de vulnerabilidades.
MemoWise
Si estás familiarizado con la memoización esta gema te encantará. Nos da un par de funciones que podremos llamar para memoizar nuestros métodos de forma automática. Está super optimizada y su documentación es muy clara.
gemoji
Si te gustaría permitir a tus usuarios escribir emojis como se hace en Github :flex:, puedes utilizar esta gema y el helper que sugieren para hacerlo. Permite convertir emojis a texto, de texto a emojis y agregar nuevos.
Bolsa de trabajo
Esta vez me gustaría compartirles un proyecto que me gusta mucho. Es una oportunidad muy buena de colaborar por una buena causa, practicar Rails en proyectos diferentes y practicar colaboración de código abierto.
Se trata de de Ruby for Good, una organización que trabaja con organizaciones sin fines de lucro para crear soluciones a través de software. Su comunidad recibe con los brazos abiertos y siempre están buscando una mano.
Ruby for Good en GitHub
De igual manera si te interesa ver mas ofertas, te recomiendo seguirnos en Twitter @en_rails 👉 y si te gustaría publicar una oferta de trabajo en el próximo newsletter, envíanos un correo a [email protected].
¿Te ha gustado? No
EnRails
EnRails @en_rails

Newsletter bimensual de EnRails con lo último de Ruby on Rails en Español: noticias, cambios importantes, artículos, gemas, bolsa de trabajo y mucho mas.

Para cancelar tu suscripción, haz clic aquí.
Si te han remitido este boletín y te ha gustado, puedes suscribirte aquí.
Created with Revue by Twitter.