我有一个从配置文件加载YAML的js.erb文件。问题是Rails /资产管道将缓存结果,并且永远不会使缓存失效,即使在我更改YAML文件内容时也是如此。我可以重新启动导轨服务器,甚至重新启动机器无济于事。我迄今发现的唯一解决方法是执行“rake assets:clean”。如何判断js.erb依赖于YAML文件的Rails /资产管道?
我想找到一种方法来告诉资产管道,当YAML文件发生变化时,它需要重新计算我的js.erb。或者,也可以告诉它它只能在rails服务器的生命周期中缓存js.erb /确保在每次rails服务器启动或重新启动时都会发生重新生成。
任何建议将不胜感激。
另一个解决方法是_更改YAML加载文件的内容(在某处添加或删除空间)。但是你的答案看起来是一个很好的完整解决方案。 – Arsen7 2013-08-01 13:08:46