Desidero personalizzare il mio ambiente di sviluppo con alcune gemme extra. Sto usando bundler con le rotaie 3.0.x. Ho quelle gemme in più nel mio sistema locale e non voglio aggiungerle nel mio Gemfile. Come posso passare bundler e richiedere queste gemme nella mia console che è stata aperta usando bundle exec?Come utilizzare una gem locale in console con ambiente in bundle
5
A
risposta
25
Ho trovato un modo per farlo, anche se è un po 'hacky.
$ gem install gem_name
$ gem which gem_name
# outputs <full path to gem>/lib/gem_name.rb
$ rails console
> $LOAD_PATH << "<full path to gem>/lib"
> require 'gem_name'
sto facendo questo per giocare con gemme diverse prestazioni di Ruby, anche se potrebbe essere solo più facile da aggiungere al tuo Gemfile, fagotto, e poi ritornerà prima di spingere verso l'alto le modifiche.