【发布时间】:2021-03-14 09:52:19
【问题描述】:
在我的 rails 4.2 应用程序中,我使用了一个任务来执行向上迁移,如下所示:
ActiveRecord::Migrator.run(:up, ActiveRecord::Migrator.migrations_path, 20130306070257)
但是,在我将应用程序升级到 rails 6 后,这不起作用。显示的错误是:
NoMethodError: undefined method `migrations_path' for ActiveRecord::Migrator:Class
Did you mean? migrations_paths
migrations_paths=
然后,我尝试了以下功能:
ActiveRecord::Migrator.run(:up,20130306070257).
然后,我收到以下错误:
ActiveRecord::Migrator.run(:up, NoMethodError:ActiveRecord::Migrator:Class 的未定义方法“运行”
从应用程序路径,如果我给出 : rake db:migrate:up VERSION=20130306070257 ,它将起作用。
请帮我纠正这个任务。谢谢。
【问题讨论】:
标签: migration ruby-on-rails-6 ruby-on-rails-4.2