File tree Expand file tree Collapse file tree 2 files changed +26
-0
lines changed Expand file tree Collapse file tree 2 files changed +26
-0
lines changed Original file line number Diff line number Diff line change
1
+ module Sprockets
2
+ module Rails
3
+ module RouteWrapper
4
+ def self . included ( klass )
5
+ klass . class_attribute ( :assets_prefix )
6
+ klass . class_eval do
7
+ def assets_prefix
8
+ self . class . assets_prefix
9
+ end
10
+
11
+ def internal_with_sprockets?
12
+ internal_without_sprockets? || path =~ %r{\A #{ assets_prefix } \z }
13
+ end
14
+ alias_method_chain :internal? , :sprockets
15
+ end
16
+ end
17
+ end
18
+ end
19
+ end
Original file line number Diff line number Diff line change 6
6
require 'sprockets'
7
7
require 'sprockets/rails/context'
8
8
require 'sprockets/rails/helper'
9
+ require 'sprockets/rails/route_wrapper'
9
10
require 'sprockets/rails/version'
10
11
11
12
module Rails
@@ -146,6 +147,12 @@ def self.build_manifest(app)
146
147
end
147
148
app . assets_manifest = build_manifest ( app )
148
149
150
+ ActionDispatch ::Routing ::RouteWrapper . class_eval do
151
+ include Sprockets ::Rails ::RouteWrapper
152
+
153
+ self . assets_prefix = config . assets . prefix
154
+ end
155
+
149
156
ActiveSupport . on_load ( :action_view ) do
150
157
include Sprockets ::Rails ::Helper
151
158
You can’t perform that action at this time.
0 commit comments