Is there an easy way to check the status code of another website (e.g. http://google.com ) in Ruby on Rails?
Ideally, the list of URLs for verification will be output from the database and processed via CRON (or equivalent).
require 'net/http' http = Net::HTTP.new('www.google.com',80) response = http.request_get('/') p response.status
A little more efficient (traffic) could be:
response = http.request_head('/') p response.status
Source: http://ruby-doc.org/stdlib/libdoc/net/http/rdoc/classes/Net/HTTP.html#M001403
You can access the env request by calling:
def index @req = (request.env).inspect end # index.html.erb <%= @req %>