Errors when trying to create a mysql database for rails spree project -
i getting following error when installing spree onto new rails project utilising trying use mysql database. installing spree following error , not 100% how solve it:
/users/.rvm/gems/ruby-1.9.2-p290/gems/activerecord- 3.2.5/lib/active_record/connection_adapters/abstract/connection_pool.rb:404:in `retrieve_connection': activerecord::connectionnotestablished (activerecord::connectionnotestablished) /users/.rvm/gems/ruby-1.9.2-p290/gems/activerecord-3.2.5/lib/active_record/connection_adapters/abstract/connection_specification.rb:168:in `retrieve_connection' /users/.rvm/gems/ruby-1.9.2-p290/gems/activerecord-3.2.5/lib/active_record/connection_adapters/abstract/connection_specification.rb:142:in `connection' /users/.rvm/gems/ruby-1.9.2-p290/gems/activerecord-3.2.5/lib/active_record/model_schema.rb:228:in `columns' /users/.rvm/gems/ruby-1.9.2-p290/gems/activerecord-3.2.5/lib/active_record/model_schema.rb:248:in `column_names' /users/.rvm/gems/ruby-1.9.2-p290/gems/rd_searchlogic-3.0.1/lib/searchlogic/named_scopes/ordering.rb:61:in `ordering_condition_details' /users/.rvm/gems/ruby-1.9.2-p290/gems/rd_searchlogic-3.0.1/lib/search logic/named_scopes/ordering.rb:52:in `method_missing' /users/.rvm/gems/ruby-1.9.2-p290/gems/spree_core-0.40.0/lib/spree_core/find_by_param.rb:105:in `<class:base>' /users/.rvm/gems/ruby-1.9.2-p290/gems/spree_core-0.40.0/lib/spree_core/find_by_param.rb:104:in `<top (required)>' /users/.rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.2.5/lib/active_support/dependencies.rb:251:in `require' /users/.rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.2.5/lib/active_support/dependencies.rb:251:in `block in require' /users/.rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.2.5/lib/active_support/dependencies.rb:236:in `load_dependency' /users/.rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.2.5/lib/active_support/dependencies.rb:251:in `require' /users/.rvm/gems/ruby-1.9.2-p290/gems/spree_core-0.40.0/lib/spree_core.rb:47:in `<top (required)>' /users/.rvm/gems/ruby-1.9.2-p290/gems/spree-0.40.0/lib/spree.rb:1:in `require' /users/.rvm/gems/ruby-1.9.2-p290/gems/spree-0.40.0/lib/spree.rb:1:in `<top (required)>' /users/.rvm/gems/ruby-1.9.2-p290/gems/bundler-1.1.3/lib/bundler/runtime.rb:68:in `require' /users/.rvm/gems/ruby-1.9.2-p290/gems/bundler-1.1.3/lib/bundler/runtime.rb:68:in `block (2 levels) in require' /users/.rvm/gems/ruby-1.9.2-p290/gems/bundler-1.1.3/lib/bundler/runtime.rb:66:in `each' /users/.rvm/gems/ruby-1.9.2-p290/gems/bundler-1.1.3/lib/bundler/runtime.rb:66:in `block in require' /users/.rvm/gems/ruby-1.9.2-p290/gems/bundler-1.1.3/lib/bundler/runtime.rb:55:in `each' /users/.rvm/gems/ruby-1.9.2-p290/gems/bundler-1.1.3/lib/bundler/runtime.rb:55:in `require' /users/.rvm/gems/ruby-1.9.2-p290/gems/bundler-1.1.3/lib/bundler.rb:119:in `require' /users/downloads/blind-love/blind-love/config/application.rb:7:in `<top (required)>' /users/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.2.5/lib/rails/commands.rb:24:in `require' /users/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.2.5/lib/rails/commands.rb:24:in `<top (required)>' script/rails:6:in `require' script/rails:6:in `<main>' precompiling assets rake aborted! activerecord::connectionnotestablished my database yaml file follows:-
development: adapter: mysql2 encoding: utf8 reconnect: false database: blind_development pool: 5 username: root password: socket: /tmp/mysql.sock test: adapter: mysql2 encoding: utf8 reconnect: false database: blind_test pool: 5 username: root password: socket: /tmp/mysql.sock production: adapter: mysql2 encoding: utf8 reconnect: false database: blind_production pool: 5 username: root password: socket: /tmp/mysql.sock
ran same issue when using delayed_job, haven't found workaround yet.
edit: issue believe active record not being setup yet when attempt use it. when pass block need run config.after_initialize in application.rb, problem goes away.
Comments
Post a Comment