0

花了一个小时调试“不可能”的情况,查询字符串 pollresponse=true 根本无法识别。

基本上, params[:pollresponse] 似乎总是为零,即使 params 哈希清楚地显示 { 'pollresponse' => 'true' }

凭直觉,将其替换为另一个名称,并且按预期工作。

所以我认为虽然谷歌搜索“rails pollresponse”并没有给我任何明显的东西,但我认为有一些“魔法”。

a)它实际上是保留的,因此作为查询参数是非法的吗?

b) 是否有其他此类保留字的列表,如果用作查询字符串参数,将被忽略?

4

1 回答 1

0

a) 不,rails 没有神奇的关键字 pollresponse。

b) 确保

  1. 您在 rails-app 中使用的所有 gem/插件都不会以某种方式与您的 params-hash 混淆。
  2. 您没有在代码中的某处使用关键字
  3. 您没有模型,资源,无论名称完全相同,因为这可能会导致rails中的一些混乱
于 2012-01-20T13:37:41.377 回答