From: Josselin Date: 2007-05-29T03:05:03+09:00 Subject: range object as a parameter I trying to use a range object from an array of ranges objects as a parameter my_range = [(0..2), (2..5), (5..10), (10..15), (15..25)] props = [] domains = Domain.find(:all) # keep track of the number of domains @ props[0] = domains.nitems k = params[:id] # can be 0, 1 ,2,3,4 1.step(domains.nitems,1) do |d| props[d] = Proposition.find_by_range( ( my_range[k ] ) , ......... ) d = d.next end I got an error : can't convert String into Integer in the line : props[d] = Proposition.find_by_range( ( my_range[k ] ) , ......... ) is is wrong ? thanks for your help joss