Для календарных операций, вероятно, нужно начинать с начала месяца.
@current_month = 1.month.from_now.beginning_of_month
Это вернет объект ActiveSupport::TimeWithZone
, который похож на DateTime
.
Руби.
OR
@current_month = Date.today.at_beginning_of_month.next_month
, который вернет объект Ruby Date
.