定位Redmine数据库的问题

我有一个积极的redmine,但我无法find它现在正在运行的数据库。 它应该在PostgreSQL上,但是它应该运行的数据库是空的。 有没有人知道如何检查redmine使用的当前数据库?

请让我知道,如果你需要任何额外的信息。

谢谢

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

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

我弄清楚如何做到这一点。 你需要进入rails控制台,那就是:

 RAILS_ENV=production bundle exec rails console 

(这取决于你的环境,你可能需要改变生产testing或其他)

然后运行

 ActiveRecord::Base.connection 

你会得到这样的东西:

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

这对我有效。 现在我需要弄清楚为什么我有这些价值观…但这是一个不同的故事…