ruby-on-rails - Rails 5.2 替代 ActiveRecord::Migrator.up()
问题描述
在我的 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
推荐阅读
- typo3 - TYPO3 10中的多扩展扩展一扩展
- html - org-mode html 导出中的文本字体大小
- nlp - 是否有任何具有多个答案的 NLP 问答数据集?
- c# - UIDatePicker 停止工作 Xamarin IOS14
- c# - .net Core 中所有 HttpClient 实例的默认配置
- javascript - jQuery中的多类别过滤器
- angular - 如何在primeNg中单击分页器更改事件时更改p表的行索引数
- python - 如何使用内部键:值对将字典列表转换为字典字典
- flutter - Flutter:未来的构建者不更新表单值
- python - 使用 pandas 从列中查找字符串