Rails сам не делает этого; Cron делает это. Однако в Ruby есть гем с именем Whenever , чтобы упростить объявление и развертывание новых заданий cron.
Однако, если вы действительно ожидаете, что большое количество игр будет надежно обновляться каждые 30 секунд, вам может потребоваться другой подход, если обновление игры займет значительное время. Возможно, при доступе к игре, игра может запускать обновление столько раз, сколько необходимо (например, если прошло 3 минуты, а интервал составляет 30 секунд, запустите 6 обновлений после запроса). Однако это может или не может быть хорошим вариантом для вашей установки, поэтому выясните, какой метод более подходит для ваших целей.