Hi,
First off, really impressed with Ruote. More I learn, the better it
gets. I've got it running successfully with file storage and with
redis. I need to implement history so I thought I would switch from
Redis to MongoDB, my main database.
However, it seems I am unable to establish a connection. Ideally, I'd
like to use the :config option but for now, I'm just trying to
connect.
Here's my connection information:
::RuoteDashboard = Ruote::Dashboard.new(
Ruote::MongoDbStorage.new( :connection=>{"host"=>"localhost",
"port"=>27017, "database"=>"studenttransfer_development"}
)
)
and here's the error I get:
/Users/damon/.rvm/gems/ruby-1.9.2-p290/bundler/gems/ruote-mongodb-
f1ad2a74e341/lib/ruote-mongodb/mongodb_storage.rb:196:in
`get_collection': undefined method `collection' for #<Hash:
0x007fe8e349fa38> (NoMethodError)
from /Users/damon/.rvm/gems/ruby-1.9.2-p290/bundler/gems/ruote-
mongodb-f1ad2a74e341/lib/ruote-mongodb/mongodb_storage.rb:85:in `get'
from /Users/damon/.rvm/gems/ruby-1.9.2-p290/bundler/gems/
ruote-4d1b46ef39de/lib/ruote/storage/base.rb:66:in
`replace_engine_configuration'
from /Users/damon/.rvm/gems/ruby-1.9.2-p290/bundler/gems/ruote-
mongodb-f1ad2a74e341/lib/ruote-mongodb/mongodb_storage.rb:17:in
`initialize'
from /Users/damon/projects/studenttransfer/config/application.rb:
66:in `new'
from /Users/damon/projects/studenttransfer/config/application.rb:
66:in `block in <class:Application>'
from /Users/damon/.rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.1.3/
lib/active_support/lazy_load_hooks.rb:34:in `call'
from /Users/damon/.rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.1.3/
lib/active_support/lazy_load_hooks.rb:34:in `execute_hook'
from /Users/damon/.rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.1.3/
lib/active_support/lazy_load_hooks.rb:43:in `block in run_load_hooks'
from /Users/damon/.rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.1.3/
lib/active_support/lazy_load_hooks.rb:42:in `each'
from /Users/damon/.rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.1.3/
lib/active_support/lazy_load_hooks.rb:42:in `run_load_hooks'
from /Users/damon/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.3/lib/
rails/application/finisher.rb:56:in `block in <module:Finisher>'
from /Users/damon/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.3/lib/
rails/initializable.rb:30:in `instance_exec'
from /Users/damon/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.3/lib/
rails/initializable.rb:30:in `run'
from /Users/damon/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.3/lib/
rails/initializable.rb:55:in `block in run_initializers'
from /Users/damon/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.3/lib/
rails/initializable.rb:54:in `each'
from /Users/damon/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.3/lib/
rails/initializable.rb:54:in `run_initializers'
from /Users/damon/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.3/lib/
rails/application.rb:96:in `initialize!'
from /Users/damon/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.3/lib/
rails/railtie/configurable.rb:30:in `method_missing'
from /Users/damon/projects/studenttransfer/config/environment.rb:5:in
`<top (required)>'
from /Users/damon/.rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.1.3/
lib/active_support/dependencies.rb:240:in `require'
from /Users/damon/.rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.1.3/
lib/active_support/dependencies.rb:240:in `block in require'
from /Users/damon/.rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.1.3/
lib/active_support/dependencies.rb:223:in `block in load_dependency'
from /Users/damon/.rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.1.3/
lib/active_support/dependencies.rb:640:in `new_constants_in'
from /Users/damon/.rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.1.3/
lib/active_support/dependencies.rb:223:in `load_dependency'
from /Users/damon/.rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.1.3/
lib/active_support/dependencies.rb:240:in `require'
from /Users/damon/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.3/lib/
rails/application.rb:83:in `require_environment!'
from /Users/damon/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.3/lib/
rails/commands.rb:39:in `<top (required)>'
from script/rails:6:in `require'
from script/rails:6:in `<main>'
Any ideas on places I should look?
Regards,
Damon
--
you received this message because you are subscribed to the "ruote users" group.
to post : send email to [email protected]
to unsubscribe : send email to [email protected]
more options : http://groups.google.com/group/openwferu-users?hl=en