- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我是 Ruby 的新手,一直在关注“Ruby On Rails 3 教程 - 通过示例学习 Ruby - Michael Hartl 着”这本书。我目前在讨论静态页面的第 3 章。
在本章中,我在提示符中输入了以下命令:rails generate controller Pages home contact
一切正常。
然后这本书将我引导至 http://localhost:3000/pages/home
。当我将浏览器指向那里时,我收到以下错误。
ActiveRecord::ConnectionNotEstablishedActiveRecord::ConnectionNotEstablishedRails.root: /home/ralph/railsprojects/sample_appApplication Trace | Framework Trace | Full Trace
The routes and controller erb don't appear to have any errors. Is this a database related error? Any ideas?
Thanks,DMAT
Update:
This is the code in my database.yml file.
# SQLite version 3.x
# gem install sqlite3
#
# Ensure the SQLite 3 gem is defined in your Gemfile
# gem 'sqlite3'
development:
adapter: sqlite3
database: db/development.sqlite3
pool: 5
timeout: 5000
# Warning: The database defined as "test" will be erased and
# re-generated from your development database when you run "rake".
# Do not set this db to the same as development or production.
test:
adapter: sqlite3
database: db/test.sqlite3
pool: 5
timeout: 5000
production:
adapter: sqlite3
database: db/production.sqlite3
pool: 5
timeout: 5000
这是来自 Framework Trace 的信息:
activerecord (3.1.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:409:in `retrieve_connection'
activerecord (3.1.1) lib/active_record/connection_adapters/abstract/connection_specification.rb:107:in `retrieve_connection'
activerecord (3.1.1)lib/active_record/connection_adapters/abstract/connection_specification.rb:89:in `connection'
activerecord (3.1.1) lib/active_record/query_cache.rb:65:in `call'
activerecord (3.1.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:477:in `call'
actionpack (3.1.1) lib/action_dispatch/middleware/callbacks.rb:29:in `call'
activesupport (3.1.1) lib/active_support/callbacks.rb:392:in `_run_call_callbacks'
activesupport (3.1.1) lib/active_support/callbacks.rb:81:in `send'
activesupport (3.1.1) lib/active_support/callbacks.rb:81:in `run_callbacks'
actionpack (3.1.1) lib/action_dispatch/middleware/callbacks.rb:28:in `call'
actionpack (3.1.1) lib/action_dispatch/middleware/reloader.rb:68:in `call'
rack (1.3.5) lib/rack/sendfile.rb:101:in `call'
actionpack (3.1.1) lib/action_dispatch/middleware/remote_ip.rb:48:in `call'
actionpack (3.1.1) lib/action_dispatch/middleware/show_exceptions.rb:47:in `call'
railties (3.1.1) lib/rails/rack/logger.rb:13:in `call'
rack (1.3.5) lib/rack/methodoverride.rb:24:in `call'
rack (1.3.5) lib/rack/runtime.rb:17:in `call'
activesupport (3.1.1) lib/active_support/cache/strategy/local_cache.rb:72:in `call'
rack (1.3.5) lib/rack/lock.rb:15:in `call'
actionpack (3.1.1) lib/action_dispatch/middleware/static.rb:53:in `call'
railties (3.1.1) lib/rails/engine.rb:456:in `call'
railties (3.1.1) lib/rails/rack/content_length.rb:16:in `call'
railties (3.1.1) lib/rails/rack/log_tailer.rb:14:in `call'
rack (1.3.5) lib/rack/handler/webrick.rb:59:in `service'
/usr/lib/ruby/1.8/webrick/httpserver.rb:104:in `service'
/usr/lib/ruby/1.8/webrick/httpserver.rb:65:in `run'
/usr/lib/ruby/1.8/webrick/server.rb:173:in `start_thread'
/usr/lib/ruby/1.8/webrick/server.rb:162:in `start'
/usr/lib/ruby/1.8/webrick/server.rb:162:in `start_thread'
/usr/lib/ruby/1.8/webrick/server.rb:95:in `start'
/usr/lib/ruby/1.8/webrick/server.rb:92:in `each'
/usr/lib/ruby/1.8/webrick/server.rb:92:in `start'
/usr/lib/ruby/1.8/webrick/server.rb:23:in `start'
/usr/lib/ruby/1.8/webrick/server.rb:82:in `start'
rack (1.3.5) lib/rack/handler/webrick.rb:13:in `run'
rack (1.3.5) lib/rack/server.rb:265:in `start'
railties (3.1.1) lib/rails/commands/server.rb:70:in `start'
railties (3.1.1) lib/rails/commands.rb:54
railties (3.1.1) lib/rails/commands.rb:49:in `tap'
railties (3.1.1) lib/rails/commands.rb:49
script/rails:6:in `require'
script/rails:6
最佳答案
我遇到了同样的问题,我从头开始使用示例应用程序并使用了这个 gemfile:
source 'http://rubygems.org'
gem 'rails', '3.1.1'
gem 'sqlite3'
group :development do
gem 'rspec-rails', '2.6.1'
end
group :test do
gem 'rspec-rails', '2.6.1'
gem 'webrat', '0.7.1'
end
group :assets do
gem 'sass-rails', '~> 3.1.4'
gem 'coffee-rails', '~> 3.1.1'
gem 'uglifier', '>= 1.0.3'
end
gem 'jquery-rails'
这解决了我的问题:)
关于ruby-on-rails - ruby - ActiveRecord::ConnectionNotEstablished,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7871233/
我最近在 Heroku 上部署了我的 Rails 应用程序。在此过程中,我不小心删除了我的 database.yml 文件。我从我的 git 存储库中的最新副本恢复了该文件,但是,现在每次我尝试登录我
我创建了一个新的rails应用程序,当我启动服务器并尝试连接它时,它给了这个服务器 错误 activerecord (4.0.0) lib/active_record/connection_adapt
我正在努力设置一个基本的 RoR 应用程序。我所有的数据库都是MySQL和本地的,我的数据库,yml文件都包括在内。我正在尝试访问基本 View ,但仍然收到 ActiveRecord::Connec
我正在使用 Ubuntu,Rails 3.0.1 和 mysql2 套接字。 当我运行安装、rake db:create 和 rails server 之后,我的欢迎加入,在关于您的应用程序环境中显示
我在 OSX 上开发并在 Linux 上部署。我的环境是: 发展: OSX Lion Ruby 1.9.2p180 ActiveRecord 3.0.9 PostgreSQL 9.0 测试: Ubun
我是 Ruby 的新手,一直在关注“Ruby On Rails 3 教程 - 通过示例学习 Ruby - Michael Hartl 着”这本书。我目前在讨论静态页面的第 3 章。 在本章中,我在提示
我无法让托管在 heroku 上的 sinatra/ruby 应用程序按预期运行。我摆弄了一些设置试图解决这个问题,但到目前为止没有结果。 ActiveRecord::ConnectionNotEst
我在我的项目中使用 pubnub,它订阅了一个 channel ,在我的订阅者中我更新了我的数据库。我正在这样的初始化文件中完成所有这些工作 $callback_location = (lambda
我会尽量简短: 使用 Rails 3.2.1 和 mysql2 作为数据库;在 Ubuntu 11.10 上运行 在开发环境中一切正常 当我在 production 中启动我的服务器 (WEBrick
我正在努力创建一个 rake 任务来删除一些表和触发器。 我的抽佣任务: task :remove_rubyrep do sql = :environment do 这样做之后,您将不再需要“e
我已经安装了带有现有数据库的 MySQL Workbench,准备就绪。我安装了 Rails 并将我的 database.yml 文件配置为读取: development: adapter: my
我在 irb 做一些工作。此错误是间歇性的。 # 让我马上说。我正在使用没有 rails 的 activerecord # 如果我像这样运行事件记录.. ActiveRecord::Base.conn
我最近将我的 rails 数据库从 sqlite3 切换到 mysql,自从这样做之后,我在尝试访问我的服务器时遇到了 ConnectionNotEstablished 错误。 这是错误的完整堆栈跟踪
我正在尝试使用 Ruby on Rails 调试应用程序(3.0.8) 设置在 Ubuntu使用 RubyMine .我的应用程序没有数据库。 但是当我启动服务器时出现错误:- ActiveRecor
这可能是一个非常愚蠢的问题。但是我开始创建一个 rails API 并创建了一个框架 api,其中包含一个返回静态 json 的 Controller 索引操作。 这是我遵循的步骤顺序: rails-
我正在尝试将 rspec 与 mongoid、devise、database_cleaner 一起使用,但出现此错误 Failure/Error: Unable to find matching l
我有一个使用 mongoid、database_cleaner 和 rspec 的现有项目。我尝试使用 active_admin patches available 添加 active_admin .
我遇到了一个我一直在用头撞墙的情况。首先,我不是 Ruby/Rails 人员,但我是一名开发人员。我只知道有关它的最基本的信息,但我必须在该服务器上运行此代码。 它是一个 Windows 2008 6
我正在关注 chapter 2 of ruby.railstutorial.org并且无法连接到 Rails 3.1 上的数据库。 我的猜测是 Gemfile 中的某些 gem 丢失了。 我试过使用提
我刚刚用 Homebrew 软件安装了 PostgreSQL: $ brew install postgresql 我安装了 pg gem: $ gem install pg -- --with-p
我是一名优秀的程序员,十分优秀!