【问题标题】:Rails 5.2 alternative to ActiveRecord::Migrator.up()Rails 5.2 替代 ActiveRecord::Migrator.up()
【发布时间】:2019-06-24 01:52:37
【问题描述】:

在我的 Rails 应用程序中,我有 ActiveRecord::Migrator.up('db/views/')ActiveRecord::Migrator.down('db/views/')。更新到 rails 5.2 后,这个功能似乎已被删除。我尝试使用ActiveRecord::Migration.down('db/views/'),但似乎这个函数不带任何参数。

ActiveRecord::Migrator.up(') 的现代替代方案是什么?

【问题讨论】:

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


【解决方案1】:

有点晚了,但我在使用 ActiveRecord::MigrationContext 的应用中实现了相同的行为

migrations_path = 'db/views/'
if ActiveRecord.version.version >= '5.2'
  ActiveRecord::MigrationContext.new(migrations_path).up
else
  ActiveRecord::Migrator.up(migrations_path)
end

【讨论】:

  • Iain Walker,无论您身在何处,您都是一个令人愉快的人。这帮助了很多。干杯?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多