【发布时间】:2013-12-11 20:50:50
【问题描述】:
我有一个名为 Url 的模型,并且在根页面中有一个计数器,我使用 pusher 使用 javascript(实际上是 coffescript)更新计数器值。
在我的根页面中,我有一个订阅 chanel 并等待消息的 javascript:
pusher = new Pusher(gon.pusher_key)
channel = pusher.subscribe("url_counter")
channel.bind "update_url_counter", (data) ->
$(counter).text(data.urlsCount)
然后,当我创建或删除一个 url 时,我会向 pusher 发送一条带有计数器值的消息:
Pusher.trigger("url_counter", "update_url_counter", {urlsCount: Url.all.count})
视图中包含计数器的对象是这样的:
Total urls: <span id="url_counter"><%=@url_count%></span>
这东西很好用。但我不知道如何测试它。
我希望信息足够好,有人可以帮助我。
提前致谢。
【问题讨论】:
标签: javascript ruby-on-rails rspec capybara pusher