ruby on rails - No database file specified. Missing argument: database -


i running ruby on rails stack following configuration :

==> ruby -v ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]  ==> rails -v warning: you're using rubygems 1.8.23 spring. upgrade @ least rubygems 2.1.0 , run `gem pristine --all` better startup performance. rails 4.1.0  ==> gem -v 1.8.23 

my config/database.yml looks :

default: &default  adapter: sqlite3  pool: 5  timeout: 5000  development:  <<: *default  database: db/development.sqlite3   test:  <<: *default  database: db/test.sqlite3  production:  <<: *default  database: db/production.sqlite3 

and getting following error in browser :

no database file specified. missing argument: database 

the full trace looks :

`activerecord (4.1.0) lib/active_record/connection_adapters/sqlite3_adapter.rb:14:in `sqlite3_connection' activerecord (4.1.0) lib/active_record/connection_adapters/abstract/connection_pool.rb:435:in `new_connection' activerecord (4.1.0) lib/active_record/connection_adapters/abstract/connection_pool.rb:445:in `checkout_new_connection' activerecord (4.1.0) lib/active_record/connection_adapters/abstract/connection_pool.rb:416:in `acquire_connection' activerecord (4.1.0) lib/active_record/connection_adapters/abstract/connection_pool.rb:351:in `block in checkout' /usr/lib/ruby/1.9.1/monitor.rb:211:in `mon_synchronize' activerecord (4.1.0) lib/active_record/connection_adapters/abstract/connection_pool.rb:350:in `checkout' activerecord (4.1.0) lib/active_record/connection_adapters/abstract/connection_pool.rb:265:in `block in connection' /usr/lib/ruby/1.9.1/monitor.rb:211:in `mon_synchronize' activerecord (4.1.0) lib/active_record/connection_adapters/abstract/connection_pool.rb:264:in `connection' activerecord (4.1.0) lib/active_record/connection_adapters/abstract/connection_pool.rb:541:in `retrieve_connection' activerecord (4.1.0) lib/active_record/connection_handling.rb:113:in `retrieve_connection' activerecord (4.1.0) lib/active_record/connection_handling.rb:87:in `connection' activerecord (4.1.0) lib/active_record/query_cache.rb:51:in `restore_query_cache_settings' activerecord (4.1.0) lib/active_record/query_cache.rb:43:in `rescue in call' activerecord (4.1.0) lib/active_record/query_cache.rb:32:in `call' activerecord (4.1.0) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' activerecord (4.1.0) lib/active_record/migration.rb:380:in `call' actionpack (4.1.0) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call' activesupport (4.1.0) lib/active_support/callbacks.rb:82:in `run_callbacks' actionpack (4.1.0) lib/action_dispatch/middleware/callbacks.rb:27:in `call' actionpack (4.1.0) lib/action_dispatch/middleware/reloader.rb:73:in `call' actionpack (4.1.0) lib/action_dispatch/middleware/remote_ip.rb:76:in `call' actionpack (4.1.0) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call' actionpack (4.1.0) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' railties (4.1.0) lib/rails/rack/logger.rb:38:in `call_app' railties (4.1.0) lib/rails/rack/logger.rb:20:in `block in call' activesupport (4.1.0) lib/active_support/tagged_logging.rb:68:in `block in tagged' activesupport (4.1.0) lib/active_support/tagged_logging.rb:26:in `tagged' activesupport (4.1.0) lib/active_support/tagged_logging.rb:68:in `tagged' railties (4.1.0) lib/rails/rack/logger.rb:20:in `call' actionpack (4.1.0) lib/action_dispatch/middleware/request_id.rb:21:in `call' rack (1.5.2) lib/rack/methodoverride.rb:21:in `call' rack (1.5.2) lib/rack/runtime.rb:17:in `call' activesupport (4.1.0) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' rack (1.5.2) lib/rack/lock.rb:17:in `call' actionpack (4.1.0) lib/action_dispatch/middleware/static.rb:64:in `call' rack (1.5.2) lib/rack/sendfile.rb:112:in `call' railties (4.1.0) lib/rails/engine.rb:514:in `call' railties (4.1.0) lib/rails/application.rb:144:in `call' /usr/lib/ruby/vendor_ruby/phusion_passenger/rack/request_handler.rb:96:in `process_request' /usr/lib/ruby/vendor_ruby/phusion_passenger/abstract_request_handler.rb:516:in `accept_and_process_next_request' /usr/lib/ruby/vendor_ruby/phusion_passenger/abstract_request_handler.rb:274:in `main_loop' /usr/lib/ruby/vendor_ruby/phusion_passenger/rack/application_spawner.rb:206:in `start_request_handler' /usr/lib/ruby/vendor_ruby/phusion_passenger/rack/application_spawner.rb:171:in `block in handle_spawn_application' /usr/lib/ruby/vendor_ruby/phusion_passenger/utils.rb:479:in `safe_fork' /usr/lib/ruby/vendor_ruby/phusion_passenger/rack/application_spawner.rb:166:in `handle_spawn_application' /usr/lib/ruby/vendor_ruby/phusion_passenger/abstract_server.rb:357:in `server_main_loop' /usr/lib/ruby/vendor_ruby/phusion_passenger/abstract_server.rb:206:in `start_synchronously' /usr/lib/ruby/vendor_ruby/phusion_passenger/abstract_server.rb:180:in `start' /usr/lib/ruby/vendor_ruby/phusion_passenger/rack/application_spawner.rb:129:in `start' /usr/lib/ruby/vendor_ruby/phusion_passenger/spawn_manager.rb:253:in `block (2 levels) in spawn_rack_application' /usr/lib/ruby/vendor_ruby/phusion_passenger/abstract_server_collection.rb:132:in `lookup_or_add' /usr/lib/ruby/vendor_ruby/phusion_passenger/spawn_manager.rb:246:in `block in spawn_rack_application' /usr/lib/ruby/vendor_ruby/phusion_passenger/abstract_server_collection.rb:82:in `block in synchronize' <internal:prelude>:10:in `synchronize' /usr/lib/ruby/vendor_ruby/phusion_passenger/abstract_server_collection.rb:79:in `synchronize' /usr/lib/ruby/vendor_ruby/phusion_passenger/spawn_manager.rb:244:in `spawn_rack_application' /usr/lib/ruby/vendor_ruby/phusion_passenger/spawn_manager.rb:137:in `spawn_application' /usr/lib/ruby/vendor_ruby/phusion_passenger/spawn_manager.rb:275:in `handle_spawn_application' /usr/lib/ruby/vendor_ruby/phusion_passenger/abstract_server.rb:357:in `server_main_loop' /usr/lib/ruby/vendor_ruby/phusion_passenger/abstract_server.rb:206:in `start_synchronously' /usr/share/phusion-passenger/helper-scripts/passenger-spawn-server:99:in `<main>` 

when run bundle install root of project, output looks :

==> bundle install using rake 10.3.1 using i18n 0.6.9 using json 1.8.1 using minitest 5.3.3 using thread_safe 0.3.3 using tzinfo 1.1.0 using activesupport 4.1.0 using builder 3.2.2 using erubis 2.7.0 using actionview 4.1.0 using rack 1.5.2 using rack-test 0.6.2 using actionpack 4.1.0 using mime-types 1.25.1 using polyglot 0.3.4 using treetop 1.4.15 using mail 2.5.4 using actionmailer 4.1.0 using activemodel 4.1.0 using arel 5.0.1.20140414130214 using activerecord 4.1.0 using coffee-script-source 1.7.0 using execjs 2.0.2 using coffee-script 2.2.0 using thor 0.19.1 using railties 4.1.0 using coffee-rails 4.0.1 using hike 1.2.3 using multi_json 1.9.2 using jbuilder 2.0.6 using jquery-rails 3.1.0 using bundler 1.6.2 using tilt 1.4.1 using sprockets 2.11.0 using sprockets-rails 2.1.3 using rails 4.1.0 using rdoc 4.1.1 using sass 3.2.19 using sass-rails 4.0.3 using sdoc 0.4.0 using spring 1.1.2 using sqlite3 1.3.9 using turbolinks 2.2.2 using uglifier 2.5.0 bundle complete! use `bundle show [gemname]` see bundled gem installed. 

i presume default should contain database key. considered valid database configuraiton.

default: &default  adapter: sqlite3  pool: 5  timeout: 5000 

refer: http://rails-bestpractices.com/posts/37-dry-your-database-yml


Comments

Popular posts from this blog

jQuery Mobile app not scrolling in Firefox -

c++ - How to add Crypto++ library to Qt project -

php array slice every 2th rule -