Ruby: Как определить поле datetime в YAML?

Я создаю тестовые данные для приложения Rails. Как определить значение поля datetime в YAML?

Ответы

Ответ 1

когда rails генерирует файлы fixture, он использует следующий формат в файлах yaml


one:
 something_at: 2010-02-11 11:02:57
 something_on: 2010-02-11

Ответ 2

Нашел ответ здесь:

model:
   datetime_field: 2010-04-16 16:32:03 -5

Ответ 3

Когда я yaml DateTime, я обычно собираю его как строку:

foo = DateTime.now
foo_yaml = YAML.dump(foo.to_s)
foo = DateTime.parse(YAML.load(foo_yaml))
puts foo

Мне было бы интересно узнать, есть ли лучший способ.

Ответ 4

Для меня это работает в "

created_at: "2010-02-11 11:02:57"

Ответ 5

С часовым поясом: created_at: 2013-09-25 16:00:00 +0800