Существует ли простой способ проверить код состояния другого веб-сайта (например, http://google.com) в Ruby on Rails?
В идеале список проверяемых URL-адресов должен быть извлечен из БД и обработан с помощью CRON (или эквивалентного).
require 'net/http' http = Net::HTTP.new('www.google.com',80) response = http.request_get('/') p response.status
Немного более эффективным (по трафику) может быть:
response = http.request_head('/') p response.status
Источник: http://ruby -doc.org / stdlib / libdoc / net / http / rdoc / classes /Net / HTTP.html # M001403
Вы можете получить доступ к заявке env, позвонив по номеру:
def index @req = (request.env).inspect end # index.html.erb <%= @req %>