0

我正在使用红宝石 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.” 任何建议。

谢谢你

4

1 回答 1

1

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

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

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

你是手动建立这个帖子请求吗?如果是这样,您需要在发出请求之前对参数进行 URL 编码。

于 2013-04-15T08:55:11.590 回答