gpt4 book ai didi

ruby-on-rails - Rails:对于每个模型,始终包含带有created_at的毫秒数

转载 作者:行者123 更新时间:2023-12-03 23:23:42 25 4
gpt4 key购买 nike

如何修改Rails应用程序,使其始终在模型的created_at字段中包含毫秒信息?

This question给出了如何针对单个模型进行操作的答案,但我想在全球范围内进行操作。



例如,当我检索所有Item模型时(通过用GET命中/items),我得到以下JSON:

[{"created_at":"2011-08-07T23:42:15Z","updated_at":"2011-08-07T23:42:15Z","id":180,"user_id":6,"content":"test"}]


但是请注意, created_at字段没有有关创建该毫秒的任何信息。如何在我的所有模型中都包括?

最佳答案

对于Rails 4.1及更高版本,您可以设置time_precision,例如在application.rb中

ActiveSupport::JSON::Encoding.time_precision = 3


顺便说一句,显示毫秒现在是默认值,如果应该省略,可以将其设置为0。
同样很高兴知道 .iso8601不包含毫秒,但 .as_json保留毫秒。

关于ruby-on-rails - Rails:对于每个模型,始终包含带有created_at的毫秒数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6976650/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com