I've just upgraded from Rails 3.0.7 to 3.1rc5, and am getting some
functional test failures with an existing app.
When I call a controllers create or update action. e.g. :
post :create, :modelname => update
on return, the only integer param passed in has been changed type from
e.g. 30 to "30". The other params (strings and a boolean) are ok.
This happens for different tests - e.g. whether the create is
successful, or fails due to a param failing validation, or the user
not being logged in (I use devise), the result is always the same.
This makes me suspect that the issue is not something in my controller/
Has anything changed in this area in Rails 3.1 ?