Hi,

I am trying to use dm-contrains. When I include the dm-contrains file,
without any modification of any model class on first something.destroy
I get:

/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.0/lib/
active_support/hash_with_indifferent_access.rb:45:in `[]=': can't add
a new key into hash during iteration (RuntimeError)
        from /usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.0/lib/
active_support/hash_with_indifferent_access.rb:45:in `[]='
        from /usr/local/lib/ruby/gems/1.9.1/gems/dm-core-1.0.2/lib/dm-core/
model/relationship.rb:127:in `has'
        from /usr/local/lib/ruby/gems/1.9.1/gems/dm-core-1.0.2/lib/dm-core/
support/hook.rb:325:in `block in has'
        from /usr/local/lib/ruby/gems/1.9.1/gems/dm-core-1.0.2/lib/dm-core/
support/hook.rb:323:in `catch'
        from /usr/local/lib/ruby/gems/1.9.1/gems/dm-core-1.0.2/lib/dm-core/
support/hook.rb:323:in `has'
        from /usr/local/lib/ruby/gems/1.9.1/gems/dm-core-1.0.2/lib/dm-core/
associations/many_to_many.rb:67:in `block in through'
        from /usr/local/lib/ruby/gems/1.9.1/gems/dm-core-1.0.2/lib/dm-core.rb:
299:in `block in repository'
        from /usr/local/lib/ruby/gems/1.9.1/gems/dm-core-1.0.2/lib/dm-core/
repository.rb:114:in `scope'
        from /usr/local/lib/ruby/gems/1.9.1/gems/dm-core-1.0.2/lib/dm-core.rb:
299:in `repository'
        from /usr/local/lib/ruby/gems/1.9.1/gems/dm-core-1.0.2/lib/dm-core/
associations/many_to_many.rb:66:in `through'
        from /usr/local/lib/ruby/gems/1.9.1/gems/dm-core-1.0.2/lib/dm-core/
associations/many_to_many.rb:114:in `links'
        from /usr/local/lib/ruby/gems/1.9.1/gems/dm-core-1.0.2/lib/dm-core/
associations/many_to_many.rb:136:in `query'
        from /usr/local/lib/ruby/gems/1.9.1/gems/dm-core-1.0.2/lib/dm-core/
associations/relationship.rb:155:in `block in query_for'
        from /usr/local/lib/ruby/gems/1.9.1/gems/dm-core-1.0.2/lib/dm-core/
repository.rb:114:in `scope'
        from /usr/local/lib/ruby/gems/1.9.1/gems/dm-core-1.0.2/lib/dm-core/
associations/relationship.rb:153:in `query_for'
        from /usr/local/lib/ruby/gems/1.9.1/gems/dm-core-1.0.2/lib/dm-core/
associations/one_to_many.rb:40:in `collection_for'
        from /usr/local/lib/ruby/gems/1.9.1/gems/dm-core-1.0.2/lib/dm-core/
associations/one_to_many.rb:100:in `lazy_load'
        from /usr/local/lib/ruby/gems/1.9.1/gems/dm-core-1.0.2/lib/dm-core/
associations/one_to_many.rb:57:in `get'
        from /usr/local/lib/ruby/gems/1.9.1/gems/dm-constraints-1.0.2/lib/dm-
constraints/delete_constraint.rb:95:in `block in
check_delete_constraints'
        from /usr/local/lib/ruby/gems/1.9.1/gems/dm-constraints-1.0.2/lib/dm-
constraints/delete_constraint.rb:93:in `each_value'
        from /usr/local/lib/ruby/gems/1.9.1/gems/dm-constraints-1.0.2/lib/dm-
constraints/delete_constraint.rb:93:in `check_delete_constraints'
        from /usr/local/lib/ruby/gems/1.9.1/gems/dm-core-1.0.2/lib/dm-core/
model/hook.rb:91:in `call'
        from /usr/local/lib/ruby/gems/1.9.1/gems/dm-core-1.0.2/lib/dm-core/
resource.rb:1156:in `block in execute_hooks_for'
        from /usr/local/lib/ruby/gems/1.9.1/gems/dm-core-1.0.2/lib/dm-core/
resource.rb:1156:in `each'
        from /usr/local/lib/ruby/gems/1.9.1/gems/dm-core-1.0.2/lib/dm-core/
resource.rb:1156:in `execute_hooks_for'
        from /usr/local/lib/ruby/gems/1.9.1/gems/dm-core-1.0.2/lib/dm-core/
resource.rb:736:in `before_destroy_hook'
        from /usr/local/lib/ruby/gems/1.9.1/gems/dm-core-1.0.2/lib/dm-core/
resource.rb:444:in `block in destroy'
        from /usr/local/lib/ruby/gems/1.9.1/gems/dm-core-1.0.2/lib/dm-core/
resource.rb:443:in `catch'
        from /usr/local/lib/ruby/gems/1.9.1/gems/dm-core-1.0.2/lib/dm-core/
resource.rb:443:in `destroy'


What do you think the problem might be?

Thanks,

Stefan

-- 
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