在js.erb文件中创建的对象在页面加载时不可用于.js文件,但是使用开发工具

时间:2015-11-14 02:23:45

标签: ruby-on-rails asset-pipeline

我在filename.js.erb文件中创建一个数组。然后我尝试在difFile.js文件中遍历该数组,但是我得到一个错误,即数组未定义。但是,当我打开devtools时,我可以完全访问该数组。

我已经预编译了我的资产(并且为了确定而首先破坏了它们)。我猜这与Rails预编译资产的方式/顺序有关,但我无法在文档中找到答案。

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

我最终做的就是将我的difFile.js中的代码复制到filename.js.erb文件中。关注点分离不太好,但它正在发挥作用。