提交 a342df49 编写于 作者: K kennyj

Don't fork a process when assets:precompile:nondigest is invoked in...

Don't fork a process when assets:precompile:nondigest is invoked in assets:precompile:all. Improve GH #3694.
上级 5b9c8a51
require "fileutils"
namespace :assets do
def ruby_rake_task(task)
def ruby_rake_task(task, fork = true)
env = ENV['RAILS_ENV'] || 'production'
groups = ENV['RAILS_GROUPS'] || 'assets'
args = [$0, task,"RAILS_ENV=#{env}","RAILS_GROUPS=#{groups}"]
args << "--trace" if Rake.application.options.trace
ruby(*args)
fork ? ruby(*args) : Kernel.exec(FileUtils::RUBY, *args)
end
# We are currently running with no explicit bundler group
......@@ -59,7 +59,7 @@ namespace :assets do
# required in order to compile digestless assets as the
# environment has already cached the assets on the primary
# run.
ruby_rake_task "assets:precompile:nondigest" if Rails.application.config.assets.digest
ruby_rake_task("assets:precompile:nondigest", false) if Rails.application.config.assets.digest
end
task :primary => ["assets:environment", "tmp:cache:clear"] do
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册