我正在使用带有 mysql2 套接字的 Rails 3.0.1 的 Ubuntu。
当我运行安装时,rake db:create 并在 rails server 之后,我的 Welcome aboard 显示ActiveRecord::ConnectionNotEstablished
在 About your application's environment
我做什么?
我正在使用带有 mysql2 套接字的 Rails 3.0.1 的 Ubuntu。
当我运行安装时,rake db:create 并在 rails server 之后,我的 Welcome aboard 显示ActiveRecord::ConnectionNotEstablished
在 About your application's environment
我做什么?
在 rails 3.1.1 上遇到了同样的问题:
rake db:create
- 好的
rails console
和一些 DML - 好的
,但是从网页访问信息导致ActiveRecord::ConnectionNotEstablished
.
重新启动 Rails 服务器有帮助。
您需要进行更多调试才能解决问题。你是如何运行你的服务器的?
让自己成为模特。
rails generate model Something name:string
然后尝试运行rake db:migrate
这行得通吗?
如果是这样,那么您必须以不同的方式运行您的服务器(也许您在生产模式下运行它?)
尝试rails console
并尝试做Something.count
如果所有这些都有效,那么我建议您尝试重新启动服务器。
rails server
听起来您的 MySQL 服务器没有运行。如果您还没有安装 MySQL(apt-get install mysql-server
应该这样做),则需要安装 MySQL。运行后,您需要为您的应用设置用户和数据库,并记下用户名和密码,以便您可以将这些信息放入config/database.yml
您的应用中。
如果您需要有关这些步骤的任何帮助,此链接将很有用。