欢迎使用ActiveRecord :: ConnectionNotEstablished

时间:2011-09-24 19:51:20

标签: ruby-on-rails ruby ubuntu ruby-on-rails-3.1 mysql2

我正在使用Ubuntu,使用带有mysql2套接字的Rails 3.0.1。

当我运行安装时,rake db:create和在rails服务器之后,我的欢迎登陆,在关于你的应用程序的环境中显示ActiveRecord::ConnectionNotEstablished

我做什么?

3 个答案:

答案 0 :(得分:3)

在rails 3.1.1上遇到同样的问题:
rake db:create - 确定
rails console和一些DML - 确定 但是从网页访问信息会产生ActiveRecord::ConnectionNotEstablished rails服务器重启有帮助。

答案 1 :(得分:0)

您需要进行更多调试才能解决问题。 你是如何运行服务器的?

让自己成为榜样。 rails generate model Something name:string

然后尝试运行rake db:migrate

这有用吗?

如果是,那么你必须以不同的方式运行你的服务器(也许你是在生产模式下运行它?)

尝试rails console并尝试Something.count

如果所有这些工作 然后我建议你尝试重新启动你的服务器。

rails server

答案 2 :(得分:0)

听起来你的MySQL服务器没有运行。你还需要安装MySQL(apt-get install mysql-server应该这样做)。运行后,您需要为应用设置用户和数据库,并记下用户名和密码,以便将这些信息放在应用中的config/database.yml内。

如果您需要有关这些步骤的任何帮助,

This链接将非常有用。