2013-05-09 5 views
5

Ich möchte meine Entwicklungsumgebung mit ein paar zusätzlichen Edelsteinen anpassen. Ich benutze Bundler mit Schienen 3.0.x. Ich habe diese zusätzlichen Edelsteine ​​in meinem lokalen System und ich möchte sie nicht in meine Gemfile hinzufügen. Wie kann ich Bundler übergeben und diese Edelsteine ​​in meiner Konsole verlangen, die mit Bündel exec geöffnet wurde?So verwenden Sie ein lokales Juwel in der Konsole mit der mitgelieferten Umgebung

Antwort

25

Ich fand einen Weg, es zu tun, obwohl es ein wenig hacky ist.

$ 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' 

ich dies zu tun mit verschiedenen Ruby-Performance Edelsteinen zu spielen, um, obwohl es nur einfacher sein, könnte es zu Ihrem Gemfile, Bündel hinzuzufügen, und dann wiederherstellen, bevor Sie Ihre Änderungen drücken.