有没有办法在rails中找出在运行时已经应用了哪些迁移?

时间:2011-08-26 19:50:32

标签: ruby-on-rails

我想将当前迁移级别添加到我们用于服务器统计信息的内部仪表板中吗?是否有简单的方法来支持这个?

1 个答案:

答案 0 :(得分:3)

您可以直接查询迁移表的内容。您将获得包含迁移表中所有内容的哈希数组,这将告诉您当前正在进行哪些迁移:

# Get the SQL connection adapter
connection = ActiveRecord::Base.connection

# Get the migrations table name
migrations_table = ActiveRecord::Migrator.schema_migrations_table_name

# Execute query
connection.execute("select * from #{migrations_table}")