定位 Redmine 数据库时出现问题

定位 Redmine 数据库时出现问题

我有一个活动的 redmine,但我找不到它现在正在运行的数据库。它应该在 PostgreSQL 上,但它应该运行的数据库是空的。有人知道如何检查 redmine 当前使用的数据库吗?

如果您需要任何额外的信息,请告诉我。

谢谢

编辑:好的,我知道它正在使用的数据库。在 database.yml 上我有 project_redmine,但它正在使用数据库 project,我不知道为什么。开发人员将该数据库用于实际项目。所以这当然给我带来了问题。我无法在正确的数据库 (project_redmine) 上运行它,有什么想法吗?:S

答案1

与任何其他 Rails 应用程序一样,数据库信息存储在config/database.yml文件中。

答案2

我知道如何做到这一点。您需要进入 rails 控制台,即:

RAILS_ENV=production bundle exec rails console

(嗯,根据你的环境,你可能需要改变生产以进行测试或其他什么)

然后运行

ActiveRecord::Base.connection

你会得到如下结果:

ActiveRecord::ConnectionAdapters::PostgreSQLAdapter:0x7ff679473020 @connection_parameters=["localhost", port, nil, nil, "database", "user", "pass"]

这对我来说很有效。现在我需要弄清楚我为什么有这些价值观……但那是另外一个故事了……

相关内容