2

我编写了一个应用程序(使用 rails 5.0.0beta3),它使用ActionCable.
所以我想测试我写的东西。我在我的 Gemfile 中添加了poltergeist并将其捆绑并运行了一个示例。
Javascript 已正确执行。

但是当 sprocket 尝试添加 action_cable 时,它​​会失败:

TypeError: 'undefined' is not a function (evaluating 'this.events[eventName].bind(this)')
TypeError: 'undefined' is not a function (evaluating 'this.events[eventName].bind(this)')
    at http://127.0.0.1:63829/assets/application-2d6ae1aa6efc25d4e4902c5f2d384b5473eb4bdcc9489a9857608e6fe9952eb5.js:12789
...

我认为这来自这里的这条线

如果这不是测试动作电缆的方法,我应该怎么做?

4

1 回答 1

2

您很可能使用的是不支持bind. 升级到 phantomjs 2.1.1+

于 2016-04-10T14:41:01.310 回答