Ruby on rails 加密/解密字符串
我有一个简单的问题,我想听听你的想法: 我在Rails中有这个URL 我正在通过params[:id]获取“somehost”部分。我正在调用“somehost”上的URI.encode,但它不编码“.”字符。Rails无法识别带有点的ID部分,因此我尝试用“%2E”替换这些点——这很有效,但是Firefox(我猜其他浏览器也一样)在请求之后立即将“%2E”更改回点。这使得复制和粘贴变得不可能,并将导致许多问题 我想以URL安全的方式加密和解密“somehost”部分-有什么建议吗?由于基础架构的原因,我无法通过数字主键调用。我得查名字Ruby on rails 加密/解密字符串,ruby-on-rails,string,encryption,Ruby On Rails,String,Encryption,我有一个简单的问题,我想听听你的想法: 我在Rails中有这个URL 我正在通过params[:id]获取“somehost”部分。我正在调用“somehost”上的URI.encode,但它不编码“.”字符。Rails无法识别带有点的ID部分,因此我尝试用“%2E”替换这些点——这很有效,但是Firefox(我猜其他浏览器也一样)在请求之后立即将“%2E”更改回点。这使得复制和粘贴变得不可能,并将导致许多问题 我想以URL安全的方式加密和解密“somehost”部分-有什么建议吗?由于基础架构
非常感谢大家 您可以使用base64编码,但最好解决您遇到的实际问题。本文描述了这个问题。您需要使用包含点的正则表达式为routes文件设置一个
:requirements
键