我有一个js.erb文件,该文件使用环境变量来设置偶尔会更改的字符串。我希望能够更改环境变量并立即加载更新的javascript文件,但由于源erb文件没有更改,Rails不知道需要再次编译。有什么办法可以强迫它重新编译吗?
注意:这是在开发/测试环境中,而不是具有预编译资产的生产环境。
注意#2:此功能实际上已由链轮解决,但最新版本比添加该功能的PR旧。我正在寻找一种能够完成同样事情的临时解决方案(参见https://github.com/rails/sprockets/pull/365)
答案 0 :(得分:0)
我能够用这个问题How to add a rails asset dependency to an environment variable with sprockets?
的答案完成我的目标但是,首先我必须将链轮升级到> = 3.0.0。