Make sure #compute_public_path caching allows to return different results for different given sources [#1471 state:resolved]

Signed-off-by: Joshua Peek <josh@joshpeek.com>
This commit is contained in:
Sven Fuchs
2008-11-29 16:03:44 -06:00
committed by Joshua Peek
parent cec8a92a6d
commit 1182658e76

View File

@@ -592,7 +592,7 @@ module ActionView
source
else
CacheGuard.synchronize do
Cache[@cache_key] ||= begin
Cache[@cache_key + [source]] ||= begin
source += ".#{extension}" if missing_extension?(source) || file_exists_with_extension?(source)
source = "/#{directory}/#{source}" unless source[0] == ?/
source = rewrite_asset_path(source)