【发布时间】:2012-05-03 02:45:18
【问题描述】:
我的 application.html.erb [查看文件] 中有一个 javascript 代码块,它接收来自外部 api 的事件。我要做的就是当在 javascript 代码块中收到事件时,我需要在 [application_helper.rb] 中执行一个辅助方法。
我已经浏览了这里的大部分堆栈,但找不到任何相关答案。
javascript 代码块如下所示:
var pusher = new Pusher('b00c9657a0a896f3ec26');
var channel = pusher.subscribe('NewOrders');
channel.bind('NewOrderArrived', function(data) {
[ I NEED TO CALL THE RAILS HELPER METHOD HERE ]
console.log("got u")
});
【问题讨论】:
-
JavaScript 在客户端执行,Ruby 在服务器上执行。使用服务器端构建你想要的JS,或者使用Ajax。
标签: javascript ruby-on-rails helper