Я думаю, что внутренне объект params является разобранной версией фактического необработанного тела сообщения в запросе http. Все данные публикации публикуются таким же образом (как необработанные данные публикации), но хэш params в ActionController уже преобразовал это в простой в использовании хэш. Если вам действительно нужны необработанные данные постов из формы, вы можете получить к ним доступ через метод raw_post самого объекта запроса.
Документация ActionController :: Request.raw_post здесь для rails3, но была доступна, по крайней мере, с 2.3.8 (единственную версию 2.3.x, которую я проверял). Я думаю, что это, скорее всего, было доступно дольше.
В контроллере попробуйте self.request.raw_post
, чтобы получить необработанные данные в виде строки.