我有一个简单的问题,我想听听你的想法:
我在Rails http://example.com/hosts/show/somehost
中有这个网址我通过params [:id]获得'somehost'部分。我在'somehost'上调用URI.encode,但这不会编码'。'字符。 Rails不会识别带有点的ID部分,所以我试图用'%2E'替换点 - 这样可行,但Firefox(我猜其他浏览器也是如此)将'%2E'更改回请求后的点。这使得复制和粘贴变得不可能,并且会导致很多问题。
我想以URL安全的方式加密和解密'somehost'部分 - 有什么建议吗?由于底层架构,我无法通过数字主键调用。我有按名称查找。
非常感谢你们!