Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails &;URL参数的文本字段标记值中未保留字符_Ruby On Rails - Fatal编程技术网

Ruby on rails &;URL参数的文本字段标记值中未保留字符

Ruby on rails &;URL参数的文本字段标记值中未保留字符,ruby-on-rails,Ruby On Rails,我遇到一个问题,从URL参数中提取时,表单文本字段中缺少&字符。其他字符似乎很好,例如引号” 我尝试过使用URI.unescape,它在文本字段中放置'rr'也是这样做的 v0=r%26r <%= text_field_tag "v0", URI.unescape(params["v0"]) %> 我知道现在这还不能解释为零。我只需要在文本字段中保留该字符(&p)。Rails将自动为您解码GET和POST值。删除URI.unescape,您的代码就会正常工作 v0=r%26r

我遇到一个问题,从URL参数中提取时,表单文本字段中缺少&字符。其他字符似乎很好,例如引号”

我尝试过使用URI.unescape,它在文本字段中放置'rr'也是这样做的

v0=r%26r
<%= text_field_tag "v0", URI.unescape(params["v0"]) %>


我知道现在这还不能解释为零。我只需要在文本字段中保留该字符(&p)。

Rails将自动为您解码GET和POST值。删除URI.unescape,您的代码就会正常工作

v0=r%26r
<%= text_field_tag "v0", URI.unescape(params["v0"]) %>
RoR文档()提到了这一点:

本例中的实际URL将编码为“/客户端?ID%5b%5d=1&ID%5b%5d=2&ID%5b%5d=3”,作为“[”和“]“URL中不允许使用字符。大多数时候你不必担心这一点,因为浏览器会为你编码,Rails会自动解码,但是如果你发现自己不得不手动将这些请求发送到服务器,你应该记住这一点

这很奇怪,
一个人就可以了。你能出示完整的表格吗?