从 Ruby 中的 URL 中删除查询字符串可以这样完成:
url.split('?')[0]
其中url是完整的 URL,包括查询字符串(例如url = http://www.domain.extension/folder?schnoo=schnok&foo=bar
)。
有没有更快的方法来做到这一点,即不使用split,而是使用 Rails?
编辑:目标是从重定向http://www.domain.extension/folder?schnoo=schnok&foo=bar
到http://www.domain.extension/folder
.
编辑:我用过:
url = 'http://www.domain.extension/folder?schnoo=schnok&foo=bar'
parsed_url = URI.parse(url)
new_url = parsed_url.scheme+"://"+parsed_url.host+parsed_url.path