如标题中所述,我想防止缓存特定资产,即 javascript 文件something.js.erb
。情况如下:
内容something.js.erb
:
...
var something = <%= SomethingHelper.get_something.to_json %>;
...
它成功地绑定值,SomethingHelper
但只绑定一次,除非手动编辑 javascript 文件,否则var something
永远不会再次分配值。
这可能在某种程度上是意料之中的,但显然不能满足我的需求。SomethingHelper.get_something
根据调用时间输出变化。something.js
所以我需要在我的编译文件中查看最新数据。
我的确切需求:
- 我不想整体禁用资产管道缓存
- 我只想
something.js.erb
在每次请求时呈现。
这甚至可能吗?
环境信息:
- 导轨 4
- 发展模式
- Rails 自己的服务器,但将在产品上的 nginx 上
谢谢