我有一个积极的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"]
这对我有效。 现在我需要弄清楚为什么我有这些价值观…但这是一个不同的故事…