Используя метод, отсутствующий в Rails

У меня есть модель с несколькими атрибутами даты. Я хотел бы иметь возможность устанавливать и получать значения в виде строк. Я переопределил один из методов (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

Это отлично подходит для моих нужд, но я хочу сделать то же самое для нескольких других атрибутов даты ... как бы я мог воспользоваться отсутствием метода, чтобы любой атрибут даты можно установить / получить так?

5
задан tybro0103 16 January 2012 в 20:22
поделиться