gpt4 book ai didi

ruby-on-rails - 从字符串中删除尾随 "?"

转载 作者:数据小太阳 更新时间:2023-10-29 06:55:41 25 4
gpt4 key购买 nike

我有这个网址:

http://localhost:3000/blog/posts?locale=en

我有一个助手可以删除 url 的 ?locale=en:

def url_without_locale_params(url)
uri = URI url
params = Rack::Utils.parse_query uri.query
params.delete 'locale'
uri.query = params.to_param
uri.to_s
end

有了这个助手,我得到了这个 url http://localhost:3000/blog/posts?。我想删除结尾的 ?

结果应该是http://localhost:3000/blog/posts

最佳答案

使用#gsub :

uri = "http://localhost:3000/blog/posts?locale=en"
uri.gsub(/\?.*/, '')
#=> "http://localhost:3000/blog/posts"

关于ruby-on-rails - 从字符串中删除尾随 "?",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15784998/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com