2013-11-14 49 views
0

我試圖調試應用程序使用Ruby on Rails(3.0.8)設置Ubuntu使用RubyMine。我的應用程序沒有數據庫。ActiveRecord :: ConnectionNotE建立在Ubuntu上的Rails設置錯誤

但是,當我開始我得到一個錯誤的服務器: -

ActiveRecord::ConnectionNotEstablished 

這是錯誤的完整跟蹤: -

ctiverecord (3.2.8) lib/active_record/connection_adapters/abstract/connection_pool.rb:404:in `retrieve_connection' 
activerecord (3.2.8) lib/active_record/connection_adapters/abstract/connection_specification.rb:170:in `retrieve_connection' 
activerecord (3.2.8) lib/active_record/connection_adapters/abstract/connection_specification.rb:144:in `connection' 
activerecord (3.2.8) lib/active_record/query_cache.rb:67:in `rescue in call' 
activerecord (3.2.8) lib/active_record/query_cache.rb:61:in `call' 
activerecord (3.2.8) lib/active_record/connection_adapters/abstract/connection_pool.rb:473:in `call' 
actionpack (3.2.8) lib/action_dispatch/middleware/callbacks.rb:28:in `block in call' 
activesupport (3.2.8) lib/active_support/callbacks.rb:405:in `_run__515326265__call__889079158__callbacks' 
activesupport (3.2.8) lib/active_support/callbacks.rb:405:in `__run_callback' 
activesupport (3.2.8) lib/active_support/callbacks.rb:385:in `_run_call_callbacks' 
activesupport (3.2.8) lib/active_support/callbacks.rb:81:in `run_callbacks' 
actionpack (3.2.8) lib/action_dispatch/middleware/callbacks.rb:27:in `call' 
actionpack (3.2.8) lib/action_dispatch/middleware/reloader.rb:65:in `call' 
actionpack (3.2.8) lib/action_dispatch/middleware/remote_ip.rb:31:in `call' 
actionpack (3.2.8) lib/action_dispatch/middleware/debug_exceptions.rb:16:in `call' 
actionpack (3.2.8) lib/action_dispatch/middleware/show_exceptions.rb:56:in `call' 
railties (3.2.8) lib/rails/rack/logger.rb:26:in `call_app' 
railties (3.2.8) lib/rails/rack/logger.rb:16:in `call' 
actionpack (3.2.8) lib/action_dispatch/middleware/request_id.rb:22:in `call' 
rack (1.4.5) lib/rack/methodoverride.rb:21:in `call' 
rack (1.4.5) lib/rack/runtime.rb:17:in `call' 
activesupport (3.2.8) lib/active_support/cache/strategy/local_cache.rb:72:in `call' 
rack (1.4.5) lib/rack/lock.rb:15:in `call' 
actionpack (3.2.8) lib/action_dispatch/middleware/static.rb:62:in `call' 
railties (3.2.8) lib/rails/engine.rb:479:in `call' 
railties (3.2.8) lib/rails/application.rb:223:in `call' 
rack (1.4.5) lib/rack/content_length.rb:14:in `call' 
railties (3.2.8) lib/rails/rack/log_tailer.rb:17:in `call' 
thin (1.5.1) lib/thin/connection.rb:81:in `block in pre_process' 
thin (1.5.1) lib/thin/connection.rb:79:in `catch' 
thin (1.5.1) lib/thin/connection.rb:79:in `pre_process' 
thin (1.5.1) lib/thin/connection.rb:54:in `process' 
thin (1.5.1) lib/thin/connection.rb:39:in `receive_data' 
eventmachine (1.0.3) lib/eventmachine.rb:1484:in `event_callback' 
eventmachine (1.0.3) lib/em/pure_ruby.rb:544:in `block in eventable_read' 
eventmachine (1.0.3) lib/em/pure_ruby.rb:542:in `times' 
eventmachine (1.0.3) lib/em/pure_ruby.rb:542:in `eventable_read' 
/usr/lib/ruby/1.9.1/forwardable.rb:201:in `eventable_read' 
eventmachine (1.0.3) lib/em/pure_ruby.rb:369:in `block in crank_selectables' 
eventmachine (1.0.3) lib/em/pure_ruby.rb:369:in `each' 
eventmachine (1.0.3) lib/em/pure_ruby.rb:369:in `crank_selectables' 
eventmachine (1.0.3) lib/em/pure_ruby.rb:324:in `block in run' 
eventmachine (1.0.3) lib/em/pure_ruby.rb:318:in `loop' 
eventmachine (1.0.3) lib/em/pure_ruby.rb:318:in `run' 
eventmachine (1.0.3) lib/em/pure_ruby.rb:62:in `run_machine' 
eventmachine (1.0.3) lib/eventmachine.rb:187:in `run' 
thin (1.5.1) lib/thin/backends/base.rb:63:in `start' 
thin (1.5.1) lib/thin/server.rb:159:in `start' 
rack (1.4.5) lib/rack/handler/thin.rb:13:in `run' 
rack (1.4.5) lib/rack/server.rb:268:in `start' 
railties (3.2.8) lib/rails/commands/server.rb:70:in `start' 
railties (3.2.8) lib/rails/commands.rb:55:in `block in <top (required)>' 
railties (3.2.8) lib/rails/commands.rb:50:in `tap' 
railties (3.2.8) lib/rails/commands.rb:50:in `<top (required)>' 
script/rails:6:in `require' 
script/rails:6:in `<main>' 

我還沒有在我的Gemfile安裝MySql寶石

當我在另一臺機器(My Senior's)上啓動相同的應用程序時,它似乎工作。代碼似乎是相同的。我嘗試了各種網站的解決方案,但它似乎並不幫助..

可有人請幫我這

回答

2

我使用rails 3.2.12 評論require 'rails/all'在/config/application.rb 並在同一文件中添加這些

require "action_controller/railtie" 
require "action_mailer/railtie" 
require "sprockets/railtie" 
require "rails/test_unit/railtie" 

也發表評論

#config.active_record.whitelist_attributes = true 

現在在config/environments/development.rb co mment這些行

#config.active_record.mass_assignment_sanitizer = :strict 
#config.active_record.auto_explain_threshold_in_seconds = 0.5 

檢查我的提交github當我得到相同的錯誤。

相關問題