【发布时间】:2014-01-14 06:52:45
【问题描述】:
在我们的一个应用程序中,db:migrate 未设置为在每次部署到 Heroku 时自动运行。它还没有持续集成。
我们遇到了一个问题,出于调试目的,我想查看特定迁移何时运行。
这可能吗?
【问题讨论】:
标签: ruby-on-rails-3 rails-activerecord rails-migrations heroku-postgres
在我们的一个应用程序中,db:migrate 未设置为在每次部署到 Heroku 时自动运行。它还没有持续集成。
我们遇到了一个问题,出于调试目的,我想查看特定迁移何时运行。
这可能吗?
【问题讨论】:
标签: ruby-on-rails-3 rails-activerecord rails-migrations heroku-postgres
Rails 没有提供这样的功能,当你运行迁移时,迁移的 time_stamp 被添加到一个数组中,以记住哪个迁移被执行,哪个不被执行。
所以您可以做的是,登录到您的数据库(如果使用 postgres,则为 psql)并手动查找表的创建时间或更新时间。
这可能会帮助你做到这一点https://stackoverflow.com/a/11868687/1970061。
【讨论】: