Просто спросил, как проверить, существует ли интернет-соединение с использованием javascript, и получил несколько отличных ответов. Как проще всего это сделать в Ruby? Пытаясь сделать сгенерированный код разметки html как можно более чистым, я хотел бы условно отображать тег скрипта для файлов javascript в зависимости от того, есть ли интернет-условие. Что-то вроде (это HAML):
- 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"}