rails: "pollresponse" волшебное ключевое слово, которое не разрешено в строке запроса? - PullRequest
0 голосов
/ 20 января 2012

Потратил час на отладку «невозможной» ситуации, когда строка запроса pollresponse = true просто не распознавалась.

По сути, params [: pollresponse], кажется, всегда равен нулю, даже когда хэш params четко показывает {'pollresponse' => 'true'}

На догадке заменил его на другое имя, и оно заработало как положено.

Так что я предполагаю, что есть что-то "волшебное", хотя поиск в "рельсовом опросе" не дал мне ничего очевидного.

a) Действительно ли оно зарезервировано и поэтому незаконно в качестве параметра запроса?

b) есть ли список других таких зарезервированных слов, которые, если их использовать в качестве параметра строки запроса, будут игнорироваться?

1 Ответ

0 голосов
/ 20 января 2012

a) нет, для rails нет магического опроса ключевых слов.

b) убедитесь, что

  1. ни один из гемов / плагинов, которые вы используете в своем rails-приложениикаким-то образом портится с вашим хэш-параметром.
  2. вы не используете ключевое слово где-то в вашем коде
  3. у вас нет модели, ресурса, независимо от того, что называется exaclty, потому что это можетвызвать путаницу в рельсах
...