-1
我试图从我的代码中的任何空路径返回NIL。我正在使用spec测试来运行这个。如果URL是https://www.google.com/?q=cat#img=FunnyCat
,我试图抓住一切之间'/'
(斜杠)和'?'
(问号)。我怎样才能做到这一点?从Ruby解析器返回empy路径的NIL
我试图从我的代码中的任何空路径返回NIL。我正在使用spec测试来运行这个。如果URL是https://www.google.com/?q=cat#img=FunnyCat
,我试图抓住一切之间'/'
(斜杠)和'?'
(问号)。我怎样才能做到这一点?从Ruby解析器返回empy路径的NIL
在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。
对不起,如果我问,在什么代码? –