我有一個從配置文件加載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