2013-02-05 11 views
8

config/moufa.yml dosyasındaki değerlerle doldurulmuş bir app/assets/javascripts/moufa.js.erb dosyasına sahibim. depend_on zincir dişlisi direktifini kullanmak istiyorum, böylece yaml dosyası her değiştiğinde js dosyasını yeniden derler.Point Sprockets varlıkları olmayan bir dosyaya 'depend_on' yönergesi

+0

. Mutlak bir yol kullanırsanız, vari_onayı varlık yolunun dışına yönlendirebilirsiniz, ancak göreceli bir yol kullanırsanız, yolun yol yollarından biri olup olmadığını görmek için Hike açık bir şekilde denetler. Buna henüz bir çözüm bulunmuyor. –

cevap

7

Bunu yeni bir yönerge ekleyerek çözebildik. Bu yönerge (config/initializers/sprockets.rb Bu koymak) config/dizininde bir dosya üzerinde bir bağımlılık ekler: Aynı sorun çözmeye çalışıyorum

class Sprockets::DirectiveProcessor 
    def process_depend_on_config_directive(file) 
    path = File.expand_path(file, "#{Rails.root}/config") 
    context.depend_on(path) 
    end 
end 
+0

Bu yönerge için bir kullanım örneği sunabilir misiniz? – Kostas

+0

// = depend_on_config "application.yml" –

+0

Ses güzel. Bunu deneyeceğim ve çalışıp çalışmadığını onaylayacağım. – Kostas