1

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

当我运行安装时,rake db:create 并在 rails server 之后,我的 Welcome aboard 显示ActiveRecord::ConnectionNotEstablished在 About your application's environment

我做什么?

4

3 回答 3

3

在 rails 3.1.1 上遇到了同样的问题:
rake db:create- 好的
rails console和一些 DML - 好的
,但是从网页访问信息导致ActiveRecord::ConnectionNotEstablished.
重新启动 Rails 服务器有帮助。

于 2011-12-03T11:25:05.617 回答
0

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

让自己成为模特。 rails generate model Something name:string

然后尝试运行rake db:migrate

这行得通吗?

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

尝试rails console并尝试做Something.count

如果所有这些都有效,那么我建议您尝试重新启动服务器。

rails server

于 2011-09-24T20:09:48.873 回答
0

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

如果您需要有关这些步骤的任何帮助,此链接将很有用。

于 2011-09-24T20:10:44.537 回答