无效的转义字符语法错误 - Ruby

时间:2013-10-22 23:56:37

标签: ruby url firefox uri

尝试使用firefox可执行文件打开这个URL链。

并且收到错误消息(在使用Ruby的cmd提示符中)我有一个无效的转义字符语法错误。

我不确定系统调用中的错误位置。

search_criteria = ["makers", "makerspaces", "fablabs", "smartlabs"]
names = ["new+york+city", "new+york", "nyc"]

query_strings = names.map do |name|
    "#{name}+#{search_criteria.join('+')}"
end

urls = query_strings.map do |q|
    "google.com/search?q=" + q
end

cmd_line = urls.join(' ')

system("C:\Program Files (x86)\Mozilla Firefox\firefox.exe --url #{cmd_line}")

1 个答案:

答案 0 :(得分:0)

我不确定在Windows中。 但你似乎逃避了反向斜线。

system("C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe --url #{cmd_line}")