当前位置:  开发笔记 > 编程语言 > 正文

Rails 4 - request.original_fullpath和request.fullpath之间有什么区别

如何解决《Rails4-request.original_fullpath和request.fullpath之间有什么区别》经验,为你挑选了1个好方法。

我需要在我们的数据库中存储用户搜索查询以跟踪搜索历史记录.我知道request.original_url会将查询字符串作为绝对URL.

http://www.example.com/search?utf8=%E2%9C%93&keywords=cars&view=grid

我宁愿存储相对url路径.话虽如此,对于所有params的相对url,request.original_fullpathrequest.fullpath之间有什么区别?他们似乎是一回事?

request.original_fullpath

/search?utf8=%E2%9C%93&keywords=cars&view=grid

request.fullpath

/search?utf8=%E2%9C%93&keywords=cars&view=grid

K M Rakibul .. 8

original_fullpath返回一个String,其中包含最后请求的路径,包括它们的参数.

fullpath返回String完整路径,包括请求的最后一个URL的params.

original_fullpath和之间的区别在于fullpath,original_fullpath方法不包括原始URL中没有的参数(即通过POST而不是GET发送的参数).



1> K M Rakibul ..:

original_fullpath返回一个String,其中包含最后请求的路径,包括它们的参数.

fullpath返回String完整路径,包括请求的最后一个URL的params.

original_fullpath和之间的区别在于fullpath,original_fullpath方法不包括原始URL中没有的参数(即通过POST而不是GET发送的参数).

推荐阅读
echo7111436
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有