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

Object created in js.erb file not available to .js file on page load, but is with dev tools

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

我已经预编译了我的资产(并首先破坏它们以确保万无一失)。我猜这与 manner/order Rails 预编译资产有关,但我在文档中找不到答案。

非常感谢您的帮助。

我最后所做的就是将代码从 difFile.js 复制到 filename.js.erb 文件。关注点分离不太好,但它在起作用。