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/.