【问题标题】:Error while typing rails server command输入 rails server 命令时出错
【发布时间】:2015-07-09 19:25:51
【问题描述】:

我是初学者。我正在尝试使用该命令启动 Rails 服务器。但我收到错误消息。我尝试在谷歌中搜索但没有结果。我将附上我执行该命令时得到的日志图片。

【问题讨论】:

    标签: ruby-on-rails helpers activemodel uninitialized-constant


    【解决方案1】:

    你遇到了什么 Mysql 错误?

    你的 config/database.yml 中有什么?

    到目前为止,您已经为 Rails 应用程序创建了文件夹结构(rails new),然后安装了所有相关组件(捆绑安装)。

    当您启动服务器(rails 服务器)时,它会以“开发”模式启动(您还可以在单​​元测试中使用“测试”模式,在应用上线时使用“生产”模式 - 每个选项都略有不同)。 Rails 服务器尝试做的第一件事就是连接到数据库,因此它会在 config/database.yml 中查找开发部分中指定的数据库。

    很可能,它正在尝试使用错误的用户名和密码连接到一个尚不存在的数据库。

    首先要做的是更新 config/database.yml 中的用户名和密码以匹配您本地的 Mysql 服务器。

    第二件事是建立开发数据库;该命令是“bin/rake db:create”(如果您使用的是 Rails 3.x,则为“bundle exec rake db:create”)。

    希望这足以让您的服务器启动。

    【讨论】:

    • 我真的按照你说的做了!我在那个 yml 文件中更新了我的用户名和密码!但我仍然收到 sql 类加载错误
    • 你能帮我解决这个问题吗?
    • 我双启动我的系统..!!现在在 ubuntu 上工作,这里完全没问题!
    【解决方案2】:

    您是如何设置您的 rails 应用程序的?

    好像你没有输入 捆绑安装 此命令会下载并更新您的所有 gem。 Action View 是一个 Rails 依赖项。

    【讨论】:

    • 我做到了!但它不起作用!我设置了我的新应用程序并尝试启动!它显示了上述错误!
    • 在你输入 bundle install 之后,你得到了什么错误?另外,尝试捆绑更新,它会获取最新版本的 gem。
    • 我使用了命令:: rails new app 它创建了它想要的一切。然后我用了:rails server 然后出现了错误!
    • 是的,所以回到你的控制台,输入 bundle install。之后你会得到什么?
    • 按照 Ruby 指南下载 sqlite.org/download.html。稍后您可以使用其他数据库,因为您越来越熟悉。我知道 JDBC 是什么,但是要么你没有兼容的 mysql 版本和/或它不在 rails 正在寻找的位置。
    猜你喜欢
    • 1970-01-01
    • 2018-01-02
    • 1970-01-01
    • 1970-01-01
    • 2021-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-23
    相关资源
    最近更新 更多