I had an existing (but fairly new) Rails/DataMapper application whose
controller specs were working, but I came to realize I needed dm-rails
to get Rails to disregard ActiveRecord and favor DataMapper. So I
installed dm-rails, but now my controller specs fail for a reason that
is unclear to me:

/Users/Username/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/psych/
visitors/to_ruby.rb:196:in `merge!': can't convert String into Hash
(TypeError)
        from /Users/Username/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/psych/
visitors/to_ruby.rb:196:in `block in visit_Psych_Nodes_Mapping'
        from /Users/Username/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/psych/
visitors/to_ruby.rb:190:in `each'
        from /Users/Username/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/psych/
visitors/to_ruby.rb:190:in `each_slice'
        from /Users/Username/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/psych/
visitors/to_ruby.rb:190:in `visit_Psych_Nodes_Mapping'
        from /Users/Username/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/psych/
visitors/visitor.rb:7:in `accept'
        from /Users/Username/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/psych/
visitors/to_ruby.rb:16:in `accept'
        from /Users/Username/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/psych/
visitors/to_ruby.rb:205:in `block in visit_Psych_Nodes_Mapping'
        from /Users/Username/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/psych/
visitors/to_ruby.rb:190:in `each'
        from /Users/Username/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/psych/
visitors/to_ruby.rb:190:in `each_slice'
        from /Users/Username/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/psych/
visitors/to_ruby.rb:190:in `visit_Psych_Nodes_Mapping'
        from /Users/Username/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/psych/
visitors/visitor.rb:7:in `accept'
        from /Users/Username/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/psych/
visitors/to_ruby.rb:16:in `accept'
        from /Users/Username/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/psych/
nodes/node.rb:25:in `to_ruby'
        from /Users/Username/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/
psych.rb:107:in `load'
        from /Users/Username/.rvm/gems/ruby-1.9.2-p290@global/gems/
railties-3.1.0/lib/rails/application/configuration.rb:100:in
`database_configuration'
        from /Users/Username/.rvm/gems/ruby-1.9.2-p290@global/gems/dm-
rails-1.2.0/lib/dm-rails/railtie.rb:39:in `configure_data_mapper'
        from /Users/Username/.rvm/gems/ruby-1.9.2-p290@global/gems/dm-
rails-1.2.0/lib/dm-rails/railtie.rb:60:in `block in <class:Railtie>'
        from /Users/Username/.rvm/gems/ruby-1.9.2-p290@global/gems/
railties-3.1.0/lib/rails/initializable.rb:25:in `instance_exec'
        from /Users/Username/.rvm/gems/ruby-1.9.2-p290@global/gems/
railties-3.1.0/lib/rails/initializable.rb:25:in `run'
        from /Users/Username/.rvm/gems/ruby-1.9.2-p290@global/gems/
railties-3.1.0/lib/rails/initializable.rb:50:in `block in
run_initializers'
        from /Users/Username/.rvm/gems/ruby-1.9.2-p290@global/gems/
railties-3.1.0/lib/rails/initializable.rb:49:in `each'
        from /Users/Username/.rvm/gems/ruby-1.9.2-p290@global/gems/
railties-3.1.0/lib/rails/initializable.rb:49:in `run_initializers'
        from /Users/Username/.rvm/gems/ruby-1.9.2-p290@global/gems/
railties-3.1.0/lib/rails/application.rb:92:in `initialize!'
        from /Users/Username/.rvm/gems/ruby-1.9.2-p290@global/gems/
railties-3.1.0/lib/rails/railtie/configurable.rb:30:in
`method_missing'
        from /Users/Username/Vidya/applications/rails/myapp/config/
environment.rb:5:in `<top (required)>'
        from /Users/Username/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/
1.9.1/rubygems/custom_require.rb:36:in `require'
        from /Users/Username/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/
1.9.1/rubygems/custom_require.rb:36:in `require'
        from /Users/Username/Vidya/applications/rails/myapp/spec/
spec_helper.rb:3:in `<top (required)>'
        from /Users/Username/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/
1.9.1/rubygems/custom_require.rb:36:in `require'
        from /Users/Username/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/
1.9.1/rubygems/custom_require.rb:36:in `require'
        from /Users/Username/Vidya/applications/rails/myapp/spec/controllers/
clients_controller_spec.rb:1:in `<top (required)>'
        from /Users/Username/.rvm/gems/ruby-1.9.2-p290@global/gems/rspec-
core-2.7.1/lib/rspec/core/configuration.rb:459:in `load'
        from /Users/Username/.rvm/gems/ruby-1.9.2-p290@global/gems/rspec-
core-2.7.1/lib/rspec/core/configuration.rb:459:in `block in
load_spec_files'
        from /Users/Username/.rvm/gems/ruby-1.9.2-p290@global/gems/rspec-
core-2.7.1/lib/rspec/core/configuration.rb:459:in `map'
        from /Users/Username/.rvm/gems/ruby-1.9.2-p290@global/gems/rspec-
core-2.7.1/lib/rspec/core/configuration.rb:459:in `load_spec_files'
        from /Users/Username/.rvm/gems/ruby-1.9.2-p290@global/gems/rspec-
core-2.7.1/lib/rspec/core/command_line.rb:18:in `run'
        from /Users/Username/.rvm/gems/ruby-1.9.2-p290@global/gems/rspec-
core-2.7.1/lib/rspec/core/runner.rb:80:in `run_in_process'
        from /Users/Username/.rvm/gems/ruby-1.9.2-p290@global/gems/rspec-
core-2.7.1/lib/rspec/core/runner.rb:69:in `run'
        from /Users/Username/.rvm/gems/ruby-1.9.2-p290@global/gems/rspec-
core-2.7.1/lib/rspec/core/runner.rb:10:in `block in autorun'

This is a fairly critical issue for me, so any insight is appreciated.

Thanks.

-- 
You received this message because you are subscribed to the Google Groups 
"DataMapper" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/datamapper?hl=en.

Reply via email to