mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
Copy assets to nondigested filenames too
This commit is contained in:
parent
89e98e278a
commit
17882d2a9e
2 changed files with 11 additions and 5 deletions
|
@ -19,10 +19,10 @@ namespace :assets do
|
|||
# Ensure that action view is loaded and the appropriate sprockets hooks get executed
|
||||
ActionView::Base
|
||||
|
||||
# Always compile files
|
||||
Rails.application.config.assets.compile = true
|
||||
|
||||
config = Rails.application.config
|
||||
config.assets.compile = true
|
||||
config.assets.digest = false if ENV["RAILS_ASSETS_NONDIGEST"]
|
||||
|
||||
env = Rails.application.assets
|
||||
|
||||
target = File.join(Rails.public_path, config.assets.prefix)
|
||||
|
@ -32,8 +32,12 @@ namespace :assets do
|
|||
manifest_path = config.assets.manifest || target
|
||||
FileUtils.mkdir_p(manifest_path)
|
||||
|
||||
File.open("#{manifest_path}/manifest.yml", 'wb') do |f|
|
||||
YAML.dump(manifest, f)
|
||||
unless ENV["RAILS_ASSETS_NONDIGEST"]
|
||||
File.open("#{manifest_path}/manifest.yml", 'wb') do |f|
|
||||
YAML.dump(manifest, f)
|
||||
end
|
||||
ENV["RAILS_ASSETS_NONDIGEST"] = "true"
|
||||
ruby $0, *ARGV
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -63,7 +63,9 @@ module ApplicationTests
|
|||
precompile!
|
||||
|
||||
files = Dir["#{app_path}/public/assets/application-*.js"]
|
||||
files << Dir["#{app_path}/public/assets/application.js"].first
|
||||
files << Dir["#{app_path}/public/assets/foo/application-*.js"].first
|
||||
files << Dir["#{app_path}/public/assets/foo/application.js"].first
|
||||
files.each do |file|
|
||||
assert_not_nil file, "Expected application.js asset to be generated, but none found"
|
||||
assert_equal "alert()", File.read(file)
|
||||
|
|
Loading…
Reference in a new issue