当我在Rails 4.2应用程序的schema.rb中看到如下的版本值时,看起来2015年是年份,04是月份(4月),27日是一天。但那么115639呢?
ActiveRecord::Schema.define(version: 20150427115639) do
我正在尝试理解ActiveRecord :: Schema版本值的格式化。
它不是Unix时间戳吗?如果我使用在线计算器如下转换特定日期时间,我会得到:
1429927200
Is equivalent to:
04/25/2015 @ 2:00am (UTC)
似乎与版本定义的值不匹配。
大多数情况下,我试图了解如何快速确定合并是否包含更新的架构版本。
答案 0 :(得分:2)
架构版本来自最近迁移的时间戳。这反过来又是生成迁移的日期和时间的连接数字。 20150427115639
来自" 2015-04-27 11:56:39"。