如何获取原始的“created_at”数据库中的值(不是转换为 ActiveSupport::TimeWithZone 的对象)
想象一下我有一个帖子模型。
数据库中的一条记录将是:
23|title_here|content_here|2011-02-20 08:01:55.583222|2011-02-20 08:01:55.583222
最后两个字段(2011-02-20 08:01:55.583222|2011-02-20 08:01:55.583222
)是created_at和updated_at字段。
那么,
post = Post.find_by_id(23)
问题:如何获取数据库中的created_at字符串:“2011-02-20 08:01:55.583222
”?
我们知道,post.created_at 将返回一个 ActiveSupport::TimeWithZone 对象,而不是原始字符串。
请帮忙:)
Imagine I have a Post Model.
and one record in the database will be:
23|title_here|content_here|2011-02-20 08:01:55.583222|2011-02-20 08:01:55.583222
and the last two field (2011-02-20 08:01:55.583222|2011-02-20 08:01:55.583222
) are the created_at and updated_at field.
Then,
post = Post.find_by_id(23)
Question: How can I get the created_at string: "2011-02-20 08:01:55.583222
" in the data base?
As we know, the post.created_at will return a ActiveSupport::TimeWithZone
object, not the raw string.
Please help :)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用 attributes_before_type_cast
或
Edit
你可以这样调用这也是:
根据在类型转换之前访问属性。
use attributes_before_type_cast
or
Edit
You can call like this also:
according to Accessing attributes before they have been typecasted.
尝试
Try