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
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