想象一下我有一个后模特.

数据库中的一条记录将是:

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)是创建的和更新的字段.

然后

post = Post.find_by_id(23)

Question:如何在数据库中获取CREATED_AT字符串:"2011-02-20 08:01:55.583222"?

正如我们所知,post.created_at将返回一个ActiveSupport::TimeWithZone对象,而不是原始字符串.

请帮忙:)

推荐答案

使用attributes_bef或e_type_cast

Post.find(23).attributes_bef或e_type_cast["created_at"]

Post.find(23).read_attribute_bef或e_type_cast("created_at")

Edit

您也可以这样呼叫:

Post.find(23).created_at_bef或e_type_cast

acc或ding to Accessing attributes bef或e they have been typecasted.

Database相关问答推荐

如何将 Scylla DB 中的计数器列重置为零?

MongoDB和Redis有什么区别?

按请求的可变事务隔离级别

在 postgresql 中将列从字符串更改为字符串数组

数据库中空值(nulls)使用的空间

通过删除执行计划中的排序运算符来优化 SQL 查询

Symfony ArrayCollection 与 PersistentCollection

SQLite 中内存数据库的优势

应用程序服务器 JDBC 资源的 DataSource 或 ConnectionPoolDataSource

审计表:一个表或一个表的每个字段

从数据库行在 Golang 中创建map

归档实时 MySQL 数据库的最佳方式

此平台不支持 LocalDB

在 SQL Server 中,如何以类似于 Oracle 的SELECT FOR UPDATE WAIT的方式锁定单行?

从 postgresql 转储文件填充 MySQL 数据库

如何将特定的、可变的 order订单保存到数据库中

App=EntityFramework 在 Sql 连接字符串中有什么作用?

MongoDB 是否支持浮点类型?

单元测试数据库

如何使用 group_concat 引用值