@ mudasobwa ответ будет работать.
Но я думаю, что это можно сделать немного безопаснее от использования - 1.month
с помощью .ago
Пример: ma = 1.month.ago
Тогда вы можете добавить этот кусок, который он написал: DateTime.new(ma.year, ma.month, 25, 0, 0, 0, "+00:00")
Также, когда вы можете сравнивать даты, лучше использовать UTC, чтобы не сравнивать два времени с разными часовыми поясами
Пример: if your_datetime.utc > ma.utc