Have you considered implementing work history using mongo in a separate
layer and keep ruote to redis? John pointed me to custom ruote service
implementation, which I think it's a killer feature.
On Wednesday, 28 March 2012 02:00:18 UTC+11, Damon Torgerson wrote:
>
> 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