0

クエリ文字列 pollresponse=true が単に認識されないという「不可能な」状況のデバッグに 1 時間を費やしました。

基本的に、params ハッシュが { 'pollresponse' => 'true' } を明確に示している場合でも、params[:pollresponse] は常に nil のようです。

直感で、それを別の名前に置き換えたところ、期待どおりに機能しました。

したがって、「レールのpollresponse」をグーグルで検索しても、明らかなことは何もわかりませんでしたが、「魔法」があると思います。

a) 実際には予約されているため、クエリ パラメータとしては違法ですか?

b) クエリ文字列パラメーターとして使用すると無視される他の予約語のリストはありますか?

4

1 に答える 1

0

a) いいえ、レール用の魔法のキーワード pollresponse はありません。

b) 確認する

  1. rails-app で使用している gem/plugins のいずれも、何らかの形で params-hash を台無しにしません。
  2. コードのどこかでキーワードを使用しない
  3. まったく同じ名前のモデル、リソースがありません。これにより、レールで混乱が生じる可能性があります
于 2012-01-20T13:37:41.377 に答える