我正在为我的 seeds.rb
文件编写一些 Rails 代码,我的模型有一个 date
字段。例如,我创建了一个像这样的对象:
Object.create[{name: 'foo', description: 'bar', when: '\Date.parse("17/9/2015")}]
我得到的唯一错误是 NoMethodError: undefined method to_f
。
我应该将日期作为字符串而不是 Date 对象输入吗?如果可以,应该如何格式化?我搜索了几个小时,但我发现的只是 DateTime 和 Date 模块的描述。
如有任何帮助,我们将不胜感激。
最佳答案
使用实际的日期实例:
Object.create[{
name: 'foo',
description: 'bar',
when: Date.parse('17/9/2015')
}]
不是字符串。
关于ruby-on-rails - ActiveRecord 究竟如何期望日期被格式化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32642532/