It's passing a string (the body id) as the :public_body param, and when this gets sent to the InfoRequest initialiser, it causes an ActiveRecord::AssociationTypeMismatch error. In normal use, the param is :public_body_id and comes from a hidden form field. What kind of error message would you suggest?