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