Rails 3.1 - рендеринг отдельного mime-типа в http-запрос - PullRequest
1 голос
/ 16 сентября 2011

Я хотел бы использовать отправленные сервером события в Rails 3.1-проекте.Отправленные сервером события должны включать сообщения типа mime "text / event-stream".Так можно ли взять строку например, например:

@message = 'data: {"title": "this is a title"}\n\n' 

и отобразить ее в HTTP, например:

EventMachine::HttpRequest.new(URL).post({
  :message => render :text/event-stream => @message 
})

Было бы интересно узнать, работает ли это или какследует обращаться с этим иначе.

1 Ответ

1 голос
/ 05 июня 2012

Вы также можете просто использовать стандартное действие, чтобы сделать ответ таким образом ...

response.headers["Cache-Control"] = "no-cache"
render :text => "data:#{Random.rand(0..10000)}\n\n", :content_type => "text/event-stream"
...