我正在尝试从代码中的任何空路径返回NIL。我正在使用spec test来运行它。如果网址为https://www.google.com/?q=cat#img=FunnyCat
,我正试图抓取 '/'
(斜杠)和 '?'
(问号)之间的所有内容。我怎么能这样做?
答案 0 :(得分:0)
在Ruby中,您可以使用URI模块。
require 'uri'
uri = URI("https://www.google.com/?q=cat#img=FunnyCat")
uri.path.sub("/", "").blank? ? nil : uri.path # => nil
以上将为空路径返回nil
。
URI模块文档here。