Я успешно использую утиный удар для переформатирования даты, возвращаемой datetime, на основе полезного ответа на чей-то вопрос здесь:
рельсы даты с JSON
Сейчас я пытаюсь сделать очень похожую вещь для объекта даты (а не даты / времени), поэтому я изменил патч следующим образом:
class ActiveSupport::Date # I've changed TimeWithZone to Date
def as_json(options = {})
strftime('%Y')
end
end
... но это не работает (формат даты не отличается от стандартного 2011-02-03).
Любые советы о том, как это сделать, очень ценятся.