Net :: HTTP yerine httpclient tercih ediyorum .
client = HTTPClient.new
puts client.get_content('http://www.example.com/index.html')
Bir hizmet için istemci olan bir sınıf oluşturuyorsanız, HTTParty iyi bir seçimdir. İhtiyacınız olanın% 90'ını sağlayan kullanışlı bir karışımdır. Google ve Twitter istemcilerinin örneklerde ne kadar kısa olduğunu görün .
Ve ikinci sorunuzu cevaplamak için: hayır, bu işlevselliği bir denetleyiciye koymazdım - Mümkünse (belki de HTTParty kullanarak) ayrıntıları kapsüllemek ve sadece denetleyiciden çağırmak için bir model kullanırdım.