Есть ли способ в рельсах узнать, какие миграции уже были применены во время выполнения? - PullRequest
2 голосов
/ 26 августа 2011

Я хотел бы добавить текущий уровень миграции на внутреннюю панель, которую мы используем для статистики сервера?Есть ли простой способ поддержать это?

1 Ответ

3 голосов
/ 27 августа 2011

Вы можете напрямую запросить содержимое таблицы миграции. Вы получите обратно массив хэшей, содержащий все данные в таблице миграции, которые сообщат вам, какие миграции выполняются в данный момент:

# 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}")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...