如何读取ActiveRecord :: Schema.define的版本时间戳?

时间:2016-05-12 20:24:20

标签: ruby-on-rails ruby rails-activerecord

当我在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)

似乎与版本定义的值不匹配。

大多数情况下,我试图了解如何快速确定合并是否包含更新的架构版本。

1 个答案:

答案 0 :(得分:2)

架构版本来自最近迁移的时间戳。这反过来又是生成迁移的日期和时间的连接数字。 20150427115639来自" 2015-04-27 11:56:39"。