如何使用控制台将日期保存到rails中

Aar*_*ron 4 console ruby-on-rails date

我有一个表中有一个日期字段.如何使用控制台保存日期?我试过 event = Event.create(name:"Concert", date:08/20/2016, location:'Portland', state:'OR') 但是,我得到一个无效的八进制数字错误.

Rob*_*bel 6

您将要传入一个实际的Date对象,您可以使用该Date.parse方法从字符串中获取该对象:

event = Event.create(name: "Concert", date: Date.parse('2016-08-20'), location: 'Portland', state: 'OR')
Run Code Online (Sandbox Code Playgroud)

请注意,我已将您的日期重写为其他格式.该MM/DD/YYYY格式不能跨语言环境移植,因此我强烈建议您使用YYYY-MM-DD(ISO 8601格式).