Потратил час на отладку «невозможной» ситуации, когда строка запроса pollresponse = true просто не распознавалась.
По сути, params [: pollresponse], кажется, всегда равен нулю, даже когда хэш params четко показывает {'pollresponse' => 'true'}
На догадке заменил его на другое имя, и оно заработало как положено.
Так что я предполагаю, что есть что-то "волшебное", хотя поиск в "рельсовом опросе" не дал мне ничего очевидного.
a) Действительно ли оно зарезервировано и поэтому незаконно в качестве параметра запроса?
b) есть ли список других таких зарезервированных слов, которые, если их использовать в качестве параметра строки запроса, будут игнорироваться?