只是问了如何check if an internet connection exists using javascript得到了一些很好的答案。在ruby中最简单的方法是什么?在尝试使生成的html标记代码尽可能干净时,我希望根据是否是internet条件有条件地呈现javascript文件的脚本标记。像(这是哈姆):

- if internet_connection?
    %script{:src => "http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js", :type => "text/javascript"}
- else
    %script{:src => "/shared/javascripts/jquery/jquery.js", :type => "text/javascript"}

最佳答案

您可以使用Ping类。

require 'resolv-replace'
require 'ping'

def internet_connection?
  Ping.pingecho "google.com", 1, 80
end

该方法返回truefalse且不引发异常。

关于ruby - 检查Ruby是否存在Internet连接?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2385186/

10-12 12:16
查看更多