Что такое хэш параметров, отправляемый из формы (или входные имена форм)? Проблема может быть связана с неспособностью Rails анализировать смешанные значения хеш-массива. PS Я не считаю этот вопрос неприятным, если не считать огромной пасты (возможно, несколько необходимой)
Я уверен, что вы не отправляете в запросе смешанное значение хеш-массива, так как rails будет жаловаться, т.е.
user[][name] => joe # array-ish
user[:key][name] => alice # hash-ish
оба в одном запросе.