Ответ 1
Стандартный пакет библиотеки open-uri
- это то, что вам нужно:
require 'open-uri'
contents = open('http://www.example.com') {|io| io.read}
# or
contents = URI.parse('http://www.example.com').read
В PHP я могу это сделать:
$request = "http://www.example.com/someData";
$response = file_get_contents($request);
Как бы я сделал то же самое в Ruby (или какой-то Rails-метод?)
Я полгода нахожусь в поисковой системе и прихожу совсем близко.
Стандартный пакет библиотеки open-uri
- это то, что вам нужно:
require 'open-uri'
contents = open('http://www.example.com') {|io| io.read}
# or
contents = URI.parse('http://www.example.com').read
require 'net/http'
Net::HTTP.get(URI.parse('http://www.example.com/index.html'))
Не знаю, почему я этого раньше не нашел. Если не будет лучшего способа, я пойду с этим!
С вашей точки зрения попробуйте
<%= request.inspect %>
Использование библиотеки net/http, как показано:
require 'net/http'
response = Net::HTTP.get_response('mysite.com','/api/v1/messages')
p response.body