Try passing \"role_id\":\"2\". I started seeing this in my tests as soon as I updated to 3.1rc5. It didn't happen with 3.1rc4.
HTH John On 9 August 2011 18:09, Pete <[email protected]> wrote: > My site is using Devise and Cancan. Currently I have 3 roles setup > I am testing creating a new user using the following command (role is > required): > > curl -H "Content-Type:application/json" -H "Accept:application/json" - > d "{\"user\":{\"email\":\"[email protected]\", \"role\":\"2\", \"name\": > \"name01\", \"password\":\"passwd\"}}" http://127.0.0.1:3000/users > > and get the following error: > > ActiveRecord::AssociationTypeMismatch > in RegistrationsController#create > Role(#70259472646000) expected, got String(#70259436671420) > > I also tried using \"role\":\"member\" > > I think the problem is how I am passing in the role, but I am unsure > what else to try. > > Thanks > > -- > You received this message because you are subscribed to the Google Groups > "Ruby on Rails: Talk" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/rubyonrails-talk?hl=en. > > -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

