2014-04-10 3 views

답변

4

, 당신은 cache_classes에 해당하는 경우 그 다음 app.assetsapp.assets.index로 설정됩니다 및 파일 시스템이 더 이상 선택되어 있는지 확인할 수 있습니다.

, 당신이 당신의 development.rb 구성에 following 비슷한을 추가 할 수 있습니다 개발에이 문제를 얻기 위해 : 이것은 본질적으로 톱니에 존경 :: 환경 객체가 덮어 쓰기 전에를 잡고

# Sprockets configuration: prevent sprockets from caching assets in development 
# when cache_classes is set to true 
sprockets_env = nil 
config.assets.configure do |env| 
    sprockets_env = env 

    # Sprockets environment configuration goes here 
    # env.js_compressor = :uglifier # or :closure, :yui 
    # env.css_compressor = :sass # or :yui 
end 

if config.cache_classes 
    config.after_initialize do 
    Rails.application.assets = sprockets_env 
    end 
end 

Sprockets :: Index one을 사용하고 cache_classes이 true 인 경우에도 새 자산을 확인하도록 파일 시스템을 허용합니다. 이것은 개발 과정에서 우리에게 도움이되는 것처럼 보이기 때문에 다른 사람들에게 도움이되기를 바랍니다.

+1

레일즈 4.2.4에서는 나에게 적합하지 않습니다. –

+1

아, 우리는 현재 Rails 4.0을 사용 중입니다. 따라서 업그레이드 할 때 다시 조사해야합니다. 머리를 가져 주셔서 감사합니다. – BenV