Ver perfil

EnRails #2 - RESTful es cool, ActiveStorage y el mundo

Ruby on Rails en Español
Muchas gracias por leer esta segunda edición de EnRails. Nos pone muy contentos saber que te gusta y que sigues con nosotros.
Si estás buscando ser parte de este newsletter, conocer a desarrolladores, o buscas un lugar para aprender y preguntar: Únete al Discord 👉

¿Qué hay de nuevo?
🎉 Rails 6.0.4
Se ha liberado la nueva versión de la familia 6.0, esto incluye todos los parches de seguridad que han llegado en la versión 6.0.3.X, como un par de mejoras. Recuerda que es mas fácil actualizar a 6.1.X haciendo este upgrade primero, de igual forma te dejamos los changelogs relevantes.
ActionPack 👉 | ActionView 👉 | ActiveRecord 👉 | ActiveStorage 👉 | ActiveSupport 👉 | Railties 👉
🕰 Expiración en ActiveStorage
aki77 nos da soporte para poder expirar URLs generadas de ActiveStorage, muy à la Rails, con el parámetro expires_in. Muy útil si queremos generar recursos temporales que se expiran automáticamente.
⬆️ Método update! para ActiveRecord
Parece mentira que no tuvieramos este método antes, nos lo trae Dorian Marié y funciona igual que el método save!. Este levantará una excepción en caso de que no se pueda actualizar el registro.
📼 ActiveStorage para video sigue mejorando
Jonathan Hefner y Breno Gazzola nos traen mejoras para ActiveStorage, específicamente para video. El primero es la mejora de previsualizaciones de video, capturando el fotograma mas relevante evitando que se vea negro, por ejemplo. El segundo es la detección de una pista de audio, útil al momento de hacer post-procesamiento del mismo.
Gemas interesantes
🖌 Graphiti, RESTful es cool de nuevo
Nos encantó haber encontrado esta gema, pues combina lo que ya conocemos de RESTful pero se trae la mayor parte de razones por las cuales se implementa GraphQL. Un video vale mas que mil palabras, por lo que te recomendamos que le eches un vistazo, seguro te sorprenderás.
Graphiti 👉
🏘 Ruby Postal
El parseo de direcciones generalmente se terceriza, pues es un problema complejo. Afortunadamente openvenues nos trae una interfaz en Ruby para utilizar libpostal. Esta librería utiliza NLP estadístico y data abierta para parsear y normalizar direcciones. ¡Funciona muy bien!
🛣️ JSON Path
El compañero Eduardo Hernández nos recomienda esta gema, la cual es una manera muy fácil e intuitiva de acceder a un objeto JSON anidado, como con XPath o jq. Los ejemplos son muy claros y sin duda reduce anidaciones en código en caso de necesitarlo.
🗺 Countries
Juan C. Ruiz nos recomienda esta gema, se trata de una colección de todo tipo de información para todos los países en el estandar ISO 3166. Hay mucha información en cada objeto, desde nombres traducidos, localización, regiones, zonas horarias, teléfonos. Si buscas globalizar tu proyecto, esto lo debes de tener.
🌎 Rails en el Mundo Real ™
No se trata de una gema, pero de un proyecto. Eliot Sykes se ha dado a la tarea de recopilar mas de 100 proyectos de código abierto para tomar de ejemplo. Útil si te gustaría escalar, encontrar nuevas prácticas, copiar métodos, o simplemente por curiosidad. El README incluye instrucciones de cómo buscar dentro de él.
Bolsa de trabajo
EasyBroker: Lead Developer
MagmaLabs: Software Engineer
¿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.