Прекомпиляция Rails / Bundler против ленивого compile

В файле config / application.rb в приложении Rails есть следующий раздел кода:

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 . У меня создалось впечатление, что для этого требуются указанные разделы в Gemfile, но я не понимаю, почему Bundler.require * Rails.groups (...) вызывает его предварительную компиляцию и Bundler.require (...) вызывает ленивую загрузку ресурсов.

23
задан Matty 6 October 2011 в 12:03
поделиться