STACK TRACE: merb : worker (port 4000) ~ stack level too deep - (SystemStackError) /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/ operation.rb:461:in `matches?' /usr/lib/ruby/gems/1.8/gems/merb-haml-1.1.3/lib/merb-haml/template.rb: 52:in `all?' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/ operation.rb:159:in `each' /usr/lib/ruby/1.8/set.rb:194:in `each' /usr/lib/ruby/1.8/set.rb:194:in `each_key' /usr/lib/ruby/1.8/set.rb:194:in `each' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/ operation.rb:159:in `each' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/ operation.rb:461:in `all?' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/ operation.rb:461:in `matches?' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/resource.rb: 635:in `collection' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/collection.rb: 510:in `each' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/support/ lazy_array.rb:413:in `each' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/support/ lazy_array.rb:413:in `each' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/collection.rb: 508:in `each' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/ comparison.rb:616:in `map' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/ comparison.rb:616:in `expected' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/ comparison.rb:461:in `matches?' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/ operation.rb:498:in `matches?' /usr/lib/ruby/gems/1.8/gems/merb-haml-1.1.3/lib/merb-haml/template.rb: 52:in `any?' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/ operation.rb:159:in `each' /usr/lib/ruby/1.8/set.rb:194:in `each' /usr/lib/ruby/1.8/set.rb:194:in `each_key' /usr/lib/ruby/1.8/set.rb:194:in `each' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/ operation.rb:159:in `each' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/ operation.rb:498:in `any?' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/ operation.rb:498:in `matches?' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/ operation.rb:461:in `matches?' /usr/lib/ruby/gems/1.8/gems/merb-haml-1.1.3/lib/merb-haml/template.rb: 52:in `all?' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/ operation.rb:159:in `each' /usr/lib/ruby/1.8/set.rb:194:in `each' /usr/lib/ruby/1.8/set.rb:194:in `each_key' /usr/lib/ruby/1.8/set.rb:194:in `each' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/ operation.rb:159:in `each' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/ operation.rb:461:in `all?' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/ operation.rb:461:in `matches?' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/resource.rb: 635:in `collection' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/collection.rb: 510:in `each' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/support/ lazy_array.rb:413:in `each' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/support/ lazy_array.rb:413:in `each' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/collection.rb: 508:in `each' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/ comparison.rb:616:in `map' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/ comparison.rb:616:in `expected' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/ comparison.rb:461:in `matches?' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/ operation.rb:498:in `matches?' /usr/lib/ruby/gems/1.8/gems/merb-haml-1.1.3/lib/merb-haml/template.rb: 52:in `any?' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/ operation.rb:159:in `each' /usr/lib/ruby/1.8/set.rb:194:in `each' /usr/lib/ruby/1.8/set.rb:194:in `each_key' /usr/lib/ruby/1.8/set.rb:194:in `each' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/ operation.rb:159:in `each' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/ operation.rb:498:in `any?' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/ operation.rb:498:in `matches?' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/ operation.rb:461:in `matches?' /usr/lib/ruby/gems/1.8/gems/merb-haml-1.1.3/lib/merb-haml/template.rb: 52:in `all?' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/ operation.rb:159:in `each' /usr/lib/ruby/1.8/set.rb:194:in `each' /usr/lib/ruby/1.8/set.rb:194:in `each_key' /usr/lib/ruby/1.8/set.rb:194:in `each' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/ operation.rb:159:in `each' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/ operation.rb:461:in `all?' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/ operation.rb:461:in `matches?' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/resource.rb: 635:in `collection' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/collection.rb: 510:in `each' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/support/ lazy_array.rb:413:in `each' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/support/ lazy_array.rb:413:in `each' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/collection.rb: 508:in `each' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/ comparison.rb:616:in `map' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/ comparison.rb:616:in `expected' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/ comparison.rb:461:in `matches?' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/ operation.rb:498:in `matches?' /usr/lib/ruby/gems/1.8/gems/merb-haml-1.1.3/lib/merb-haml/template.rb: 52:in `any?' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/ operation.rb:159:in `each' /usr/lib/ruby/1.8/set.rb:194:in `each' /usr/lib/ruby/1.8/set.rb:194:in `each_key' /usr/lib/ruby/1.8/set.rb:194:in `each' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/ operation.rb:159:in `each' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/ operation.rb:498:in `any?' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/ operation.rb:498:in `matches?' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/ operation.rb:461:in `matches?' /usr/lib/ruby/gems/1.8/gems/merb-haml-1.1.3/lib/merb-haml/template.rb: 52:in `all?' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/ operation.rb:159:in `each' /usr/lib/ruby/1.8/set.rb:194:in `each' /usr/lib/ruby/1.8/set.rb:194:in `each_key' /usr/lib/ruby/1.8/set.rb:194:in `each' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/ operation.rb:159:in `each' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/ operation.rb:461:in `all?' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/ operation.rb:461:in `matches?' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/resource.rb: 635:in `collection' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/collection.rb: 510:in `each' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/support/ lazy_array.rb:413:in `each' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/support/ lazy_array.rb:413:in `each' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/collection.rb: 508:in `each' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/ comparison.rb:616:in `map' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/ comparison.rb:616:in `expected' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/ comparison.rb:461:in `matches?' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/ operation.rb:498:in `matches?' /usr/lib/ruby/gems/1.8/gems/merb-haml-1.1.3/lib/merb-haml/template.rb: 52:in `any?' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/ operation.rb:159:in `each' /usr/lib/ruby/1.8/set.rb:194:in `each' /usr/lib/ruby/1.8/set.rb:194:in `each_key' /usr/lib/ruby/1.8/set.rb:194:in `each' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/ operation.rb:159:in `each' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/ operation.rb:498:in `any?' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/ operation.rb:498:in `matches?' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/ operation.rb:461:in `matches?' /usr/lib/ruby/gems/1.8/gems/merb-haml-1.1.3/lib/merb-haml/template.rb: 52:in `all?' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/ operation.rb:159:in `each' /usr/lib/ruby/1.8/set.rb:194:in `each' /usr/lib/ruby/1.8/set.rb:194:in `each_key' /usr/lib/ruby/1.8/set.rb:194:in `each' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/ operation.rb:159:in `each' /usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/que
On Sep 21, 2:14 pm, dev2 <[email protected]> wrote: > I'm having some issues with records I retrieve. I'm getting "stack > error to deep" when I run my script. However adding a few lines of > code prevents this from happening but I don't understand why it > doesn't work the first way (shown > below)https://gist.github.com/f3335eb8155a9cd551c5 > > #Fails > #----- > def simple_search > @results = Document.all("sub_tags.sub_tagtext.like" => "%#{tmp}%") > | Document.all(:description.like => "%#{tmp}%") > q.each do |val| > �...@results &= Document.all("sub_tags.sub_tagtext.like" => "%#{val} > %") | Document.all(:description.like => "%#{val}%") > end > # @a = Array.new > # @results.each {|r| @a << r.id} > # @results = Document.all(:id => @a) > render :results_page > end > > #Succeeds (by loading the ids into an array then fetching them again) > #-------- > def simple_search > #set tmp and q from params > @results = Document.all("sub_tags.sub_tagtext.like" => "%#{tmp}%") > | Document.all(:description.like => "%#{tmp}%") > q.each do |val| > �...@results &= Document.all("sub_tags.sub_tagtext.like" => "%#{val} > %") | Document.all(:description.like => "%#{val}%") > end > @a = Array.new > @results.each {|r| @a << r.id} > @results = Document.all(:id => @a) > render :results_page > end > > ------------- > results_page.html.haml > [email protected] do |r| > = r.description > - r.sub_tags.each do |tag| > = tag.tag_text #point of failure (system stack to deep) -- 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.
