【发布时间】:2012-03-26 13:23:43
【问题描述】:
用于显示数据的数据库似乎与我可以在 rails 控制台中使用的数据库不同。
我尝试运行 rails dbconsole 并得到:
Couldn't find database client: sqlite3. Check your $PATH and try again.
我的测试和开发数据库适配器是 SQlite3,我的生产适配器是 MYSQL。
我需要我的 rails 控制台来连接到我的生产数据库。
【问题讨论】:
-
“舞台”是错误的词;您正在寻找切换“环境”。您的环境可能不应该使用不同的数据库引擎,您应该在
config/database.yml中修复它。目前尚不清楚您是否有一个正在开发的功能性 SQlite3 数据库已填充,还是一个功能性 MySQL 数据库正在生产中已填充。你能澄清一下吗? -
感谢您向我澄清这一点。两个数据库都已填充。我猜测我在 rails 控制台中连接的数据库是开发,这是我能想到的唯一解释。我能够通过您在下面给出的答案连接到生产环境。
标签: database ruby-on-rails-3 rails-console