rails 3.2 потоковая передача данных
очевидно, метод render: text с proc больше не доступен в rails 3.2 для потоковой передачи данных. Я следовал инструкции в следующей
и пытался передавать данные с помощью итератора
class Streamer
attr_reader :url,:uri
def initialize(url)
puts "there"
@url = url
@uri = URI.parse url
end
def each
Net::HTTP.start(uri.host) do |http|
resp = http.get(uri.path) do |str|
puts str
end
end
end
end
это выводит потоковые данные на консоль, но конечной целью является потоковая передача на клиента, поэтому я изменяю
resp = http.get(uri.path) do |str|
yield str
end
Этот код не работает. Запрос просто не отвечает ни с чем. Я работаю на webrock. Возможно, такой подход вообще не работает с вебриком или что-то не так с кодом.
Помощь приветствуется. С уважением, Фил