File tree Expand file tree Collapse file tree 2 files changed +11
-4
lines changed Expand file tree Collapse file tree 2 files changed +11
-4
lines changed Original file line number Diff line number Diff line change @@ -18,8 +18,7 @@ def initialize(source)
18
18
"`//= link_directory ../javascripts .js`\n " +
19
19
"`//= link_directory ../stylesheets .css`\n " +
20
20
"`//= link_tree ../javascripts .js`\n " +
21
- "`//= link_tree ../images`\n " +
22
- "and restart your server"
21
+ "`//= link_tree ../images`\n "
23
22
else
24
23
"Asset was not declared to be precompiled in production.\n " +
25
24
"Add `Rails.application.config.assets.precompile += " +
Original file line number Diff line number Diff line change @@ -31,13 +31,21 @@ class Configuration
31
31
# Called from asset helpers to alert you if you reference an asset URL that
32
32
# isn't precompiled and hence won't be available in production.
33
33
def asset_precompiled? ( logical_path )
34
- precompiled_assets . include? logical_path
34
+ if precompiled_assets . include? ( logical_path )
35
+ true
36
+ elsif !config . cache_classes
37
+ # Check to see if precompile list has been updated
38
+ precompiled_assets ( true ) . include? ( logical_path )
39
+ else
40
+ false
41
+ end
35
42
end
36
43
37
44
# Lazy-load the precompile list so we don't cause asset compilation at app
38
45
# boot time, but ensure we cache the list so we don't recompute it for each
39
46
# request or test case.
40
- def precompiled_assets
47
+ def precompiled_assets ( clear_cache = false )
48
+ @precompiled_assets = nil if clear_cache
41
49
@precompiled_assets ||= assets_manifest . find ( config . assets . precompile ) . map ( &:logical_path ) . to_set
42
50
end
43
51
end
You can’t perform that action at this time.
0 commit comments