未能从params获得准确的值

时间:2013-04-15 08:51:55

标签: ruby ruby-on-rails-3.2

我正在使用ruby 1.9.3。我有字段“名称”,价值是“J& E Mechanical Contractors Inc.”,提交表格后,我在控制器中得到以下声明。

Started POST "/pages/new?name=J%20&%20E%20Mechanical%20Contractors%20Inc." for
127.0.0.1 at 2013-04-15 13:59:08 +0530

Processing by PageController#create as JSON
Parameters: {"name"=>"J ", " E Mechanical Contractors Inc."=>nil}

这里我的名字是“J”,但预期结果是“J& E Mechanical Contractors Inc.” 任何建议。

谢谢

1 个答案:

答案 0 :(得分:1)

您的请求中包含未转义的&符号:

"/pages/new?name=J%20 & %20E%20Mechanical%20Contractors%20Inc."

需要对其进行转义,否则Web服务器会将其视为参数分隔符。

您是否手动构建此帖子请求?如果是这样,您需要在发出请求之前对参数进行编码。