【发布时间】:2014-03-06 14:13:39
【问题描述】:
我对 Ruby on Rails 完全陌生,我正在关注一本作为教程编写的书,但它有点过时了。
当我运行服务器并浏览 localhost:3000 某些东西无法正常工作时,我收到以下错误:ActiveRecord::ConnectionNotEstablished
MySQL 已安装在我的计算机中,数据库已创建,所有这些都可以在我一直在查看的其他示例应用程序中运行。
这是databases.yml 文件:
development:
adapter: mysql2
database: emporium_development
username: emporium
password: hacked
test:
adapter: mysql2
database: emporium_test
username: emporium
password: hacked
我确保 mysql2 gem 是这样安装的:gem install mysql2
请给我一些启发。
【问题讨论】:
-
你运行 rake db:migrate 了吗?
-
嗯,我不知道那是什么。但我只是在遇到一些问题后成功地运行它(在
Gemfile中将sqlite3更改为mysql2并运行bundle install并安装了所需的适配器),它似乎可以工作。谢谢。 -
您得到的确切错误是什么?你能在你的问题中添加错误堆栈跟踪吗?
-
也许你应该从零重新开始,并使用另一个教程,如ruby.railstutorial.org/ruby-on-rails-tutorial-book
标签: mysql ruby-on-rails ruby activerecord