Julian Leviston wrote:
> This is because cgi.params["numdomains"] will return a string.
> 
> As a range can't be from a number to a string, you get the following
> problem:
> 
> in irb:
>  >> (0.."30")
> ArgumentError: bad value for range
>   from (irb):1
> 
> What you need to do is run "to_i" on the string.
> 
> unless cgi.params['numdomains'].empty? then
> $numdomains = cgi.params['numdomains'].to_i
> else
> $numdomains = 3
> end
> 
> That should fix your problem.
> 
> Julian.
> 
> Learn Ruby on Rails! CHECK OUT THE FREE VIDS (LIMITED TIME) NEW VIDEO
> (#2) OUT NOW!
> http://sensei.zenunit.com/


---------------------------------------------------------
If I do cgi.params['numdomains'].to_i then it returns another error:
 undefined method `to_i' for []:Array (NoMethodError)

-- 
Posted via http://www.ruby-forum.com/.