У меня есть модель с несколькими атрибутами даты. Я хотел бы иметь возможность устанавливать и получать значения в виде строк. Я переопределил один из методов (bill_date) следующим образом:
def bill_date_human
date = self.bill_date || Date.today
date.strftime('%b %d, %Y')
end
def bill_date_human=(date_string)
self.bill_date = Date.strptime(date_string, '%b %d, %Y')
end
Это отлично подходит для моих нужд, но я хочу сделать то же самое для нескольких других атрибутов даты ... как бы я мог воспользоваться отсутствием метода, чтобы любой атрибут даты можно установить / получить так?