ruby-on-rails - ActiveRecord::Migrator.up() 的 Rails 5.2 替代方案

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

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

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

最佳答案

有点晚了,但我已经使用 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

关于ruby-on-rails - ActiveRecord::Migrator.up() 的 Rails 5.2 替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56729021/

相关文章:

ruby - 在我的 Rails 应用程序上运行 "heroku run rake db:migrate"时出现 YAML 语法错误

ruby-on-rails - 如何使用 Active Storage 存储来自 URL 的图像

ruby - 轨道 3/ ruby : ActiveRecord Find method IN condition Array to Parameters single quote issue

ruby-on-rails - Rails/ActiveRecord : Return order with ActiveRecord#find(Array)

ruby-on-rails - 获取属性值数组以及来自联接的属性

ruby-on-rails - 通过关系表 Rails 一对多

ruby-on-rails - Rails Join 不显示相关表中的字段

ruby-on-rails - 保持 Web 应用程序配置的最佳方法是什么?

mysql - 一对多关系 Ruby on Rails

ruby-on-rails - Paperclip::Attachment 在使用 FactoryGirl 时作为字符串传递