rieles 3.2 transmisión de datos

al parecer, el método render: text con proc ya no está disponible en los rieles 3.2 para transmitir datos. Seguí la instrucción en el siguiente

discusión

y trató de transmitir datos con un iterador

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

esto imprime los datos transmitidos a la consola, pero el objetivo final es transmitir al cliente, así que lo cambio a

 resp = http.get(uri.path) do |str|
      yield  str
 end

Este código no funciona. La solicitud simplemente no responde con nada. Estoy corriendo en webrock. Por lo tanto, podría ser posible que este enfoque no funcione en absoluto con webrick, o que haya algún problema con el código.

Se agradece la ayuda. Saludos, Phil

Respuestas a la pregunta(0)

Su respuesta a la pregunta