Has anyone observed strange results with specialized form construction that yields array parameters in Rails? Specifically, I'm having an issue where values aren't being properly unescaped:
... author_fields.text_field :email, :name => "authors[email]" ...
=> PARAMETERS: "authors"=>[{"email"=> "test%40email.com"},...]
If there are two objects in the array then that %40 becomes a %2540, ie twice escaped. In order to work around this I've written a before filter which grabs array parameters and escapes each item n times, where n is the length of the array. Scary. I want to see if I can trace this problem to Rails source, but I wanted to do a quick survey and make sure I'm not making a stupid mistake, or whether this problem hadn't been fixed already. Cursory Google searching suggests neither. Thanks,
Floyd