NoMethodError with my sessions controller?

Hi All,

Can someone please explain the meaning of the following error:

"NoMethodError (undefined method `+' for {:action=>"new", :controller=>"sessions"}:Hash):"

I have 3 controllers: TEAM, USER, SESSION

If I create a single user from TEAM it works fine, however if I perform a loop to create multiple USERs, I get the above error. It makes no sense. The USER model does validation but I make sure that each iteration changes the specific value. What's more is I can do it manually and it works fine. Why would a loop cause the app to flip out?

Thanks in advance.

Hi All,

Can someone please explain the meaning of the following error:

"NoMethodError (undefined method `+' for {:action=>"new", :controller=>"sessions"}:Hash):"

You called + on something which doesn't understand +. Hard to say what's wrong without seeing what you've actually done

Fred

First of all, wow. That was a fast postback. Thank you.

I actually *just* found the problem. I was assigning the following:

   cur_name = (teamname.to_s + j.to_s).to_s    cur_email = curname + "@na.com"

...notice the missing underscore in the second assignment. Ruby of course assigned the value to a hash and then thing went awry. Of course, it *really* would have been nice to have a more intuitive error statement.

Thanks again!