DEV Community

TalkingRoots

Finite-state machines y caching en Rails

Nos juntamos para charlar sobre máquinas de estado finitas y caching en Rails. Conversamos sobre la gema AASM, qué beneficios nos trae y cómo agregarla en una aplicación Rails sin sobrecargar los modelos. Y por último charlamos sobre algunas consideraciones de hacer caching en Rails, principalmente fragment caching.

[1:00] Introducción. Catching up. Sobre máquinas de estado finitas. AASM y pure old ruby objects.
[6:50] Callbacks y tests. Helper methods para tests.
[10:50] Guardas y transiciones condicionales. Persistencia de estados con ActiveRecord.
[14:30] Consideraciones de performance. Caching y construcción de claves para la caché.
[21:10] Recyclable cache keys, una decisión tomada en Rails.
[25:00] Comparando el sistema de caching con Django. ¿Puede redis influir en el response time considerablemente? Fragment caching.

Este episodio es parte de la miniserie sobre Ruby.

Belén @BelenRemedi linkedin.com/in/maría-belén-remedi
Bruno @brunvez github.com/brunvez
Kalil @kaoz_165 github.com/kaozdl

Hecho con ❤️ en Rootstrap.

Episode source