新手问题 使用 HTML5 的 EventSource 无法使用,网上关于这个出错的资料不多,请教下大家

ghn645568344 · 2016年01月13日 · 1671 次阅读
if(typeof(EventSource)!=="undefined")
    {
        var source=new EventSource("/rooms/mess");
        source.onmessage=function(event)
        {
            document.getElementById("result").innerHTML+=event.data + "<br />";
        };
    }
    else
    {
        document.getElementById("result").innerHTML="Sorry, your browser does not support server-sent events...";
    }

这个是我的 JS 主页面

<div class="messages">
  <% @messagessang.each do |lin| %>
      <p><%= @messagessang.count %></p>
      <p><%= lin.content %></p>

  <% end %>
</div>

这个是/rooms/mess 的内容 这个文件夹名为 mess.html.erb

后台报错
ActionView::MissingTemplate (Missing template rooms/mess, application/mess with {:locale=>[:"zh-CN"], :formats=>["text/event-stream"], :handlers=>[:erb, :builder, :slim, :coffee, :haml, :jbuilder]}. Searched in:
  * "/home/chenglong/luopan_school/app/views"
  * "/usr/local/lib/ruby/gems/1.9.1/gems/kaminari-0.16.3/app/views"
):
  app/middleware/flash_session_cookie_middleware.rb:16:in `call'

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请 注册新账号