Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Previously we only added the "lib" subdirectory to the load path when

setting up gem dependencies for frozen gems. Now we add the "ext"
subdirectory as well for those gems which have compiled C extensions
as well. [Wincent Colaiuta]

[#268 state:resolved]
  • Loading branch information...
commit 71528b1825ce5184b23d09f923cb72f4073ce8ed 1 parent 6a975d6
@technoweenie technoweenie authored
Showing with 3 additions and 1 deletion.
  1. +3 −1 railties/lib/rails/gem_dependency.rb
View
4 railties/lib/rails/gem_dependency.rb
@@ -31,7 +31,9 @@ def add_load_paths
args << @requirement.to_s if @requirement
gem *args
else
- $LOAD_PATH << File.join(unpacked_paths.first, 'lib')
+ $LOAD_PATH.unshift File.join(unpacked_paths.first, 'lib')
+ ext = File.join(unpacked_paths.first, 'ext')
+ $LOAD_PATH.unshift(ext) if File.exist?(ext)
@frozen = true
end
@load_paths_added = true
Please sign in to comment.
Something went wrong with that request. Please try again.