Forcing use of gem in vendor/gems?

Sorta surprised this isn’t a FAQ, but…

Maybe this is not good practice, but I have a gem that is both installed
in the system and in vendor/gems. The vendor/gems copy has some local
mods. Seems like the only way I could find to forced that one to be
loaded for capistrano over the system one was to put:

$LOAD_PATH.insert 0,
“#{File.dirname(FILE)}/…/vendor/gems/myfavoritegem/lib”

in deploy.rb.

Is that really the best way to do it? I guess I was sort of figuring
that vendor/gems would be preferred over the system gem library, in the
case of duplicates.

Thanks,

dwh