我的应用程序中有引用我的 application.js 文件的视图,其中包含我在整个应用程序中使用的函数。
在使用了 3.1 的边缘版本后,我刚刚安装了 Rails 3.1 候选版本。在我安装 RC 之前,我没有遇到任何问题,但现在我收到了这个错误:
参考错误:找不到变量:indicator_tag
indicator_tag 是我在 application.js 中定义的一个函数。我在 javascript 文件中注意到的唯一区别是现在我的所有函数都包含在:
(function() { ... }).call(this);
我明白这是用于变量范围?但是它会阻止我的页面使用这些变量吗?在有人问之前,我已经确保我的包含标签中的 javascript 路径是正确的。