【问题标题】:rails tutorial - activerecord:connectionnotestablished error - after running rails Srails 教程 - activerecord:connectionnotestablished 错误 - 运行 rails S 后
【发布时间】:2011-11-24 12:10:42
【问题描述】:

我是一名 Ruby on Rails 业余爱好者,目前正在学习 Michael Hartl 的 RailsTutorials。

我按照Ror tutorial 上的说明进行操作,在代码清单 3.5 之后,我没有得到预期的结果。

运行 Rails S 后,给定 URL 处没有显示主页或联系页面,这是 Web 浏览器上出现的错误。

ActiveRecord::ConnectionNotEstablished
Rails.root: /Users/username/rails_projects/sample_app

有人可以帮忙吗?

【问题讨论】:

  • 我希望我能交配。你在这方面有什么成功吗?

标签: ruby-on-rails railstutorial.org


【解决方案1】:

在阅读(否则很棒)教程时,我遇到了完全相同的问题。

对我有帮助的是在config/application.rb 中注释掉一行。这是 rails 在我的系统上运行 rails new sample_app -T 时生成的内容:

require File.expand_path('../boot', __FILE__)

# Pick the frameworks you want:
require "active_record/railtie"
require "action_controller/railtie"
require "action_mailer/railtie"
require "active_resource/railtie"
require "sprockets/railtie"
# require "rails/test_unit/railtie"
...

在网上做了一些研究后,我找到了this,这对我很有帮助。所以这就是我所做的:

我注释掉了require "active_record/railtie" 行,从require "rails/test_unit/railtie" 行中删除了注释并添加了另一行,如下所示:

require File.expand_path('../boot', __FILE__)

# Pick the frameworks you want:
# require "active_record/railtie"
require "action_controller/railtie"
require "action_mailer/railtie"
require "active_resource/railtie"
require "sprockets/railtie"
require "rails/test_unit/railtie"

# For errors like ActiveRecord::RecordNotFound
require "active_record"

现在一切正常。

注意:我自己只是一个遇到这个问题的 Rails 新手,所以你应该对这个答案持保留态度......

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-08
    • 1970-01-01
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多