¿Asignar a los usuarios una hora de digestión aleatoria?

Me parece bien.

Creo que para esto es lo suficientemente seguro. Entiendo el enfoque de “ir con lo que sabes”, pero Rails te da muchas protecciones (asegurándose de que las cosas se apliquen y las tablas permanezcan conectadas, etc.).

¡Me alegro de que lo hayas solucionado!