vik*_*sad 0 ruby url ruby-on-rails
我想,以取代www从这个网址"https://www.cmnetwork.co/courses/3684/redirect"
用newlife。
我知道使用split我们可以做到这一点。有什么标准的方法可以做到这一点吗?
新生成的网址应为:
"https://newlife.cmnetwork.co/courses/3684/redirect"
我认为如果要操作URL,则应使用适当的URI类,而不要对URL字符串使用方法。
uri = URI('https://www.cmnetwork.co/courses/3684/redirect')
uri.host = 'newlife.cmnetwork.co'
uri.to_s
#=> "https://newlife.cmnetwork.co/courses/3684/redirect"
Run Code Online (Sandbox Code Playgroud)
对于这个非常简单的示例,这似乎感觉有些矫but过正,但这是IMO更好的做法。