Skip to content

Instantly share code, notes, and snippets.

@danhixon
Created October 7, 2009 02:01
Show Gist options
  • Save danhixon/203662 to your computer and use it in GitHub Desktop.
Save danhixon/203662 to your computer and use it in GitHub Desktop.
>> ActionRequest.all(:approved_at=>nil, :cancelled_at=>nil).aggregate(:rule_id, :all.count, :created_at.max)
ArgumentError: +options[:fields]+ entry nil of an unsupported object NilClass
from /Library/Ruby/Gems/1.8/gems/dm-core-0.10.1/lib/dm-core/query.rb:693:in `assert_valid_fields_without_operator'
from /Library/Ruby/Gems/1.8/gems/dm-core-0.10.1/lib/dm-core/query.rb:680:in `each'
from /Library/Ruby/Gems/1.8/gems/dm-core-0.10.1/lib/dm-core/query.rb:680:in `assert_valid_fields_without_operator'
from /Library/Ruby/Gems/1.8/gems/dm-aggregates-0.10.1/lib/dm-aggregates/query.rb:23:in `assert_valid_fields'
from /Library/Ruby/Gems/1.8/gems/dm-core-0.10.1/lib/dm-core/query.rb:656:in `assert_valid_options'
from /Library/Ruby/Gems/1.8/gems/dm-core-0.10.1/lib/dm-core/query.rb:654:in `each'
from /Library/Ruby/Gems/1.8/gems/dm-core-0.10.1/lib/dm-core/query.rb:654:in `assert_valid_options'
from /Library/Ruby/Gems/1.8/gems/dm-core-0.10.1/lib/dm-core/query.rb:598:in `initialize'
from /Library/Ruby/Gems/1.8/gems/dm-core-0.10.1/lib/dm-core/query.rb:392:in `new'
from /Library/Ruby/Gems/1.8/gems/dm-core-0.10.1/lib/dm-core/query.rb:392:in `relative'
from /Library/Ruby/Gems/1.8/gems/dm-core-0.10.1/lib/dm-core/collection.rb:1307:in `scoped_query'
from /Library/Ruby/Gems/1.8/gems/dm-aggregates-0.10.1/lib/dm-aggregates/aggregate_functions.rb:161:in `aggregate'
from (irb):1
>> ActionRequest.aggregate(:rule_id, :all.count, :created_at.max)
ArgumentError: +options[:fields]+ entry nil of an unsupported object NilClass
from /Library/Ruby/Gems/1.8/gems/dm-core-0.10.1/lib/dm-core/query.rb:693:in `assert_valid_fields_without_operator'
from /Library/Ruby/Gems/1.8/gems/dm-core-0.10.1/lib/dm-core/query.rb:680:in `each'
from /Library/Ruby/Gems/1.8/gems/dm-core-0.10.1/lib/dm-core/query.rb:680:in `assert_valid_fields_without_operator'
from /Library/Ruby/Gems/1.8/gems/dm-aggregates-0.10.1/lib/dm-aggregates/query.rb:23:in `assert_valid_fields'
from /Library/Ruby/Gems/1.8/gems/dm-core-0.10.1/lib/dm-core/query.rb:656:in `assert_valid_options'
from /Library/Ruby/Gems/1.8/gems/dm-core-0.10.1/lib/dm-core/query.rb:654:in `each'
from /Library/Ruby/Gems/1.8/gems/dm-core-0.10.1/lib/dm-core/query.rb:654:in `assert_valid_options'
from /Library/Ruby/Gems/1.8/gems/dm-core-0.10.1/lib/dm-core/query.rb:598:in `initialize'
from /Library/Ruby/Gems/1.8/gems/dm-core-0.10.1/lib/dm-core/query.rb:343:in `update'
from /Library/Ruby/Gems/1.8/gems/dm-core-0.10.1/lib/dm-core/query.rb:359:in `merge'
from /Library/Ruby/Gems/1.8/gems/dm-core-0.10.1/lib/dm-core/model.rb:671:in `scoped_query'
from /Library/Ruby/Gems/1.8/gems/dm-aggregates-0.10.1/lib/dm-aggregates/aggregate_functions.rb:161:in `aggregate'
from (irb):2
>> ActionRequest.first.rule
=> #<Rule @id=1 @name="Send Call" @description=<not loaded> @last_run_at=Wed, 11 Feb 2009 10:37:58 -0800 @is_auto_approved=false @send_only_unique=false>
>> ActionRequest.all(:approved_at=>nil, :cancelled_at=>nil).aggregate(:rule_id, :all.count, :created_at.max)
=> [[1, 3, Wed, 11 Feb 2009 10:37:58 -0800], [2, 7, Wed, 11 Feb 2009 13:28:06 -0800]]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment