来自 Gitpod 的问候!(在 Google Cloud 上安装 + 自动化开发环境配置)

@sam 看起来 FIX: Rails 6 multisite migrations and plugin migrations · discourse/discourse@025d4ee · GitHub 这个提交破坏了一些功能。

与提交信息相反,我认为在此提交之前插件迁移是正常工作的。但现在不行了。无论是否提供 LOAD_PLUGINS=1,在我的开发环境中插件迁移都不会运行。

我认为问题出在这里:

--- a/lib/plugin/instance.rb
+++ b/lib/plugin/instance.rb
@@ -516,7 +516,7 @@ class Plugin::Instance
     Rake.add_rakelib(File.dirname(path) + "/lib/tasks")
 
     # Automatically include migrations
-    migration_paths = Rails.configuration.paths["db/migrate"]
+    migration_paths = ActiveRecord::Migrator.migrations_paths
     migration_paths << File.dirname(path) + "/db/migrate"
 
     unless Discourse.skip_post_deployment_migrations?