Вы можете использовать гем ниже, чтобы найти записи между датами,
Этот драгоценный камень довольно прост в использовании и более понятен. Звездочкой я использую этот драгоценный камень и API более понятный, а документация также хорошо объясняется.
Post.between_times(Time.zone.now - 3.hours, # all posts in last 3 hours
Time.zone.now)
Здесь вы также можете пройти наше поле Post.by_month("January", field: :updated_at)
Пожалуйста, посмотрите документацию и попробуйте.