我完全是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
请帮我解释一下。
发布于 2014-03-06 23:40:19
首先通过运行以下命令来设置gem
Bundle install然后需要创建您的数据库:
rake db:create如果您有一些挂起的迁移(如果您没有挂起,它仍然可以运行,它将不会做任何事情):
rake db:migrate如果您提供了正确的密码,这应该会设置一个可以正常工作的数据库。
请注意,如果您已经有一个想要删除的数据库,则可以运行
rake db:drop然后再次尝试创建数据库。
这些能解决你的问题吗?
https://stackoverflow.com/questions/22227049
复制相似问题