2014-01-08 118 views
0

如果我在本地預先編譯我的資產,那麼除了未編譯的資產(應用程序/資產)之外,還會提供預編譯的資產(公共/資產)。我曾嘗試加入Rails以開發模式加載應用程序/資產和公共/資產

config.serve_static_assets = false 

我的發展.rb。在development.rb其他資產配置參數:

config.assets.compress = false 
config.assets.debug = true 

我當然可以刪除公共/資產的文件夾,但我不希望有每推前預編譯的資產 - 這就是爲什麼我開始首先在本地進行預編譯。關於如何讓Rails只提供非預編譯資源的任何想法?

+0

將server_static_assets設置爲false應該足夠了。你可以嘗試清除瀏覽器的緩存,看看它是否改變了什麼? – jibai31

回答

0

最好的解決方案可能是將您的預編譯資產存儲在不同的地方進行生產和開發。離開他們public/assets生產下,並設置了不同的路徑,這樣的發展:

# config/environments/development.rb 
config.assets.prefix = '/dev/assets' 

當你不想預編譯的資產進行開發,該文件夾將是空的,你最終會加載只有從app/assets開發的資產。生產將繼續使用public/assets

相關問題