【发布时间】:2021-07-11 19:14:01
【问题描述】:
在我正在处理的应用程序中,我需要在cookie中设置一个字符串,但是如果cookie中的空格编码为+,并且前端按原样显示,如何使用%20而不是+在设置 cookie 时。 我使用了 response['set_cookie']="key=value",但我不想使用它,如果我可以使用 cookies[:id] = value 实现同样的效果会很好
【问题讨论】:
标签: ruby-on-rails ruby cookies
在我正在处理的应用程序中,我需要在cookie中设置一个字符串,但是如果cookie中的空格编码为+,并且前端按原样显示,如何使用%20而不是+在设置 cookie 时。 我使用了 response['set_cookie']="key=value",但我不想使用它,如果我可以使用 cookies[:id] = value 实现同样的效果会很好
【问题讨论】:
标签: ruby-on-rails ruby cookies
%20 是空格的转义字符 - 如果您的意思是转义将其设置为 cookie 的值。
如果你想换成别的东西,可以使用gsub:
"lola+lanos".gsub("+", "%20")
# "lola%20lanos"
【讨论】: