gpt4 book ai didi

ruby-on-rails - Rails 7.0 架构具有任意精度 : 6 added on my timestamps

转载 作者:行者123 更新时间:2023-12-05 01:52:53 26 4
gpt4 key购买 nike

我正在开发一个新的 Rails 应用程序,当我运行迁移时,schema.rb 正在更改,一个新的参数精度被添加到我的时间戳中。

这个精确的新参数来自哪里?

t.datetime "created_at", precision: 6, null: false

最佳答案

precisionActiveRecord::ConnectionAdapters::SchemaStatements#add_timestamps 添加方法。

如果 RDBMS 支持,它不是任意的,但非常适合时间戳属性(微秒精度与秒精度)。

at least 3 years 已经有了这些默认值现在(自 Rails 6.0 起)。

the summer of 2021 #add_column#column 方法也定义了它们。所以如果你升级到 Rails 7.0.2precision: 6 将从 schema.rb 中删除,因为它现在是一个内部逻辑。

您可以在 Active Record changelog 中找到一些相关的迁移指南.

关于ruby-on-rails - Rails 7.0 架构具有任意精度 : 6 added on my timestamps,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71411355/

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