Назначить пользователям случайное время дайджеста?

Мне кажется, всё верно.

В данном случае это достаточно безопасно. Я понимаю подход «используй то, что знаешь», но Rails предоставляет множество защитных механизмов (обеспечивает соблюдение правил, поддерживает связь между таблицами и так далее).

Рад, что вы всё решили!