我有一个app/assets/javascripts/moufa.js.erb
文件,它由config/moufa.yml
文件中的值填充。我想使用depend_on
链轮指令,这样每次更改yaml文件时,它都会重新编译js文件。
我们通过添加一个新指令解决了这个问题。该指令(将其放在config/initializers/schallets.rb中)添加了对config/目录中文件的依赖项:
class Sprockets::DirectiveProcessor
def process_depend_on_config_directive(file)
path = File.expand_path(file, "#{Rails.root}/config")
context.depend_on(path)
end
end