【发布时间】:2011-02-09 00:23:27
【问题描述】:
我正在为 Rails 应用程序创建测试数据。如何在 YAML 中定义日期时间字段的值?
【问题讨论】:
标签: ruby-on-rails ruby unit-testing yaml
我正在为 Rails 应用程序创建测试数据。如何在 YAML 中定义日期时间字段的值?
【问题讨论】:
标签: ruby-on-rails ruby unit-testing yaml
当 Rails 生成夹具文件时,它在 yaml 文件中使用以下格式
one:
something_at: 2010-02-11 11:02:57
something_on: 2010-02-11
【讨论】:
找到答案here:
model:
datetime_field: 2010-04-16 16:32:03 -5
【讨论】:
yaml DateTime的时候,我一般打包成一个字符串:
foo = DateTime.now
foo_yaml = YAML.dump(foo.to_s)
foo = DateTime.parse(YAML.load(foo_yaml))
puts foo
我很想知道是否有更好的方法。
【讨论】:
对我来说,它包裹在“”中
created_at: "2010-02-11 11:02:57"
【讨论】:
使用时区:
created_at: 2013-09-25 16:00:00 +0800
【讨论】: