В файле 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(...)
приводит к ленивой загрузке ресурсов.