When attempting to write/read cookies that have brackets in the name, it seems like Rails can’t handle this. For example:
cookies["example[]"] = "value"
This causes the cookie name to be “example%5B%5D” instead of “example[]”. Similarly, if I already have a cookie set with the name “example[]”, then it seems like Rails is unable to properly delete it via a call cookies.delete "example[]" since the [ and ] characters are being encoded.
Anyone know how to fix this?
Looks like this can only be done by hacking the Rails core. Sucks that the Rails developers implemented it this way.