我正在使用Ubuntu,使用带有mysql2套接字的Rails 3.0.1。
当我运行安装时,rake db:create和在rails服务器之后,我的欢迎登陆,在关于你的应用程序的环境中显示ActiveRecord::ConnectionNotEstablished
我做什么?
答案 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链接将非常有用。