是的,这个问题以前被问过。2年前。我对把它搞砸感到很难过,并认为开始一个新线程会是一个更好的主意。
就像其他问题的 OP 一样,我已经正确生成了我的 Rails 应用程序,将我的 databases.yml 更改为使用 MySQL,但它仍在尝试使用 SQLite3。当我运行 rake db: 命令时,它可以正常工作。它在数据库中生成表,但在浏览器中,应用程序不断给出错误提示它正在尝试访问(/创建)sqlite 数据库。
有没有人找到这个问题的答案?我的数据库.yml:
development:
adapter: mysql2
host: localhost
database: robinkanters_dev
username: [[ correct username ]]
password: [[ correct password ]]
# Warning: The database defined as "test" will be erased and
# re-generated from your development database when you run "rake".
# Do not set this db to the same as development or production.
test:
adapter: mysql2
host: localhost
database: robinkanters_test
username: [[ correct username ]]
password: [[ correct password ]]
production:
adapter: mysql2
host: localhost
database: robinkanters_prod
username: [[ correct username ]]
password: [[ correct password ]]
罗宾坎特斯
PS。这是我第一次在SO上发帖,请放轻松
编辑:我想我并没有真正解释这个问题。