But even if they're using attr_accessible to whitelist parameters, the failure mode here would have been exactly the same.
The real culprit is Apple. It's just not ok to add unexpected parameters to people's POSTs. If anything, they should have put it in an HTTP header instead.