在ruby中,有没有办法在用户的默认web浏览器中打开本地html文件?我可以这样做:

system("open /path/to/file.html")

但这只适用于MacOSX。有什么解决方案适用于任何平台吗?

最佳答案

你可以使用launchy宝石。
首先,安装gem:

$ [sudo] gem install launchy

然后,在您的ruby代码中:
require 'rubygems'
require 'launchy'

Launchy::Browser.run("/path/to/file.html")

10-08 03:56