2011-09-08 6 views

答えて

22

config\application.rbに入れ:assetsグループを処理するコード。レール3.1では、次のとおりです。

if defined?(Bundler) 
    # If you precompile assets before deploying to production, use this line 
    Bundler.require *Rails.groups(:assets => %w(development test)) 
    # If you want your assets lazily compiled in production, use this line 
    # Bundler.require(:default, :assets, Rails.env) 
end 
+4

http://stackoverflow.com/a/7675331/474597この回答を見るそれ – lulalala

8

rails asset pipeline guideから、答えに少し詳しく説明するには:

a)は、デフォルトではそれらが生産に含まれていません:

# Gems used only for assets and not required 
# in production environments by default. 

b)にあなたの場合新しい環境タイプを追加するには、上のドミトリーの答えに従ってそれを扱いたいと思うでしょう。つまり、それを必要とするグループの1つとして追加します。

0
、私はそれがあるべきだと思う

ラインといくつかの警告があるので

if defined?(Bundler) 
    # If you precompile assets before deploying to production, use this line 
    Bundler.require(*Rails.groups(:assets => %w(development test))) 
    # If you want your assets lazily compiled in production, use this line 
    # Bundler.require(:default, :assets, Rails.env) 
end 

Bundler.require *Rails.groups(:assets => %w(development test)) 

だから、私たちが使用する、

Bundler.require(*Rails.groups(:assets => %w(development test))) 

・ホープこのことができます。) -

関連する問題