【问题标题】:Welcome aboard ActiveRecord::ConnectionNotEstablished欢迎加入 ActiveRecord::ConnectionNotEstablished
【发布时间】:2011-11-24 09:13:52
【问题描述】:

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

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

我在做什么?

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 除了重启你还做了什么?
    【解决方案2】:

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

    This 链接在您需要有关这些步骤的任何帮助时会很有用。

    【讨论】:

      【解决方案3】:

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

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

      然后尝试运行rake db:migrate

      这行得通吗?

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

      尝试rails console 并尝试做Something.count

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

      rails server

      【讨论】:

        猜你喜欢
        • 2012-04-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-08-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-12-07
        相关资源
        最近更新 更多