【问题标题】:Running Rails App Downloaded from GitHub (database.yml)运行从 GitHub 下载的 Rails 应用程序 (database.yml)
【发布时间】:2013-02-26 01:17:10
【问题描述】:

我是 Rails 的新手,所以请原谅这个问题,但我一直在到处寻找如何做到这一点。我有一个我克隆的 github 项目,我最终将不得不处理它,但现在需要在浏览器中查看它(将在接下来的几个月中加速运行)。我已经下载了目录并运行了捆绑安装。现在我正在尝试启动 rails 服务器,我得到了这个:

    Chriss-MacBook-Pro:chris cgood$ rails server
/usr/local/rvm/gems/ruby-1.9.3-p194/gems/railties-3.2.11/lib/rails/railtie/configuration.rb:85:in `method_missing': undefined method `active_record' for #<Rails::Application::Configuration:0x007fc07b649c48> (NoMethodError)
    from /Users/cgood/event/chris/config/application.rb:69:in `<class:Application>'
    from /Users/cgood/event/chris/config/application.rb:25:in `<module:ChrisGood>'
    from /Users/cgood/event/chris/config/application.rb:24:in `<top (required)>'
    from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/railties-3.2.11/lib/rails/commands.rb:53:in `require'
    from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/railties-3.2.11/lib/rails/commands.rb:53:in `block in <top (required)>'
    from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/railties-3.2.11/lib/rails/commands.rb:50:in `tap'
    from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/railties-3.2.11/lib/rails/commands.rb:50:in `<top (required)>'
    from script/rails:6:in `require'
    from script/rails:6:in `<main>'

任何帮助将不胜感激!我一直在拉头发几个小时来处理错误消息后的错误消息。这个让我很难在互联网上找到任何关于它的信息。

我安装了 xcode、rails 安装程序、自制软件和 postgreSQL。谢谢。

【问题讨论】:

  • 您是否缺少database.yml 文件?它应该在您的config 目录中
  • 我的配置目录中有一个 database.yml.example 文件。我之前在查找 database.yml 时遇到了问题,但我将其用作解决方法:'require "rails" %w( action_controller action_mailer active_resource rails/test_unit ).each do |framework| begin require "#{framework}/railtie" rescue LoadError end end'

标签: ruby-on-rails postgresql github


【解决方案1】:

两件事:

  1. 升级铁轨!!有一个 post 关于使用 3.2.11 的危险
  2. 您的应用需要一个名为 database.yml 的文件,阅读 thisthis 以了解要放入其中的内容

通常您的应用程序中已经包含该文件,但由于它通常包含敏感数据,例如数据库用户密码,因此人们倾向于将其排除在他们的 github 存储库之外。所以你只需要自己做一个。

【讨论】:

  • 谢谢。我将继续升级并创建 database.yml 文件。
猜你喜欢
  • 2011-12-08
  • 1970-01-01
  • 1970-01-01
  • 2015-03-28
  • 1970-01-01
  • 1970-01-01
  • 2011-09-17
  • 2012-04-10
  • 1970-01-01
相关资源
最近更新 更多