想象一下,我有一个Post Model.
并且数据库中的一条记录将是:
23|title_here|content_here|2011-02-20 08:01:55.583222|2011-02-20 08:01:55.583222
Run Code Online (Sandbox Code Playgroud)
最后两个field(2011-02-20 08:01:55.583222|2011-02-20 08:01:55.583222 )是created_at和updated_at字段.
然后,
post = Post.find_by_id(23)
Run Code Online (Sandbox Code Playgroud)
问题:如何在数据库中获取created_at字符串:" 2011-02-20 08:01:55.583222"?
我们知道,post.created_at将返回一个ActiveSupport::TimeWithZone对象,而不是原始字符串.
请帮忙 :)
我正在使用rails生成API,其中一些响应包含日期.在我的数据库中,字段被设置为datetime字段,然后rails将变为ActiveSupport::TimeWithZone对象.当我回复日期时间的请求时,我希望得到类似的结果
2013-07-23T01:18:32Z
Run Code Online (Sandbox Code Playgroud)
但相反,我得到了
2013-07-23T01:18:32.000Z
Run Code Online (Sandbox Code Playgroud)
为什么最后还有额外.000的?现在,这正在打破我正在编写的客户端上的代码.显然我可以通过改变它期望的格式来修复客户端,但我想知道为什么rails首先会这样做,因为文档表明它不应该有.000那里.