Jak używać klejnotów nie znajdujących się w Gemfile podczas pracy z pakietem?
Używając pakunku z projektem ogólnie i Railsami, masz dostęp tylko do klejnotów zdefiniowanych w twoim Gemfile. Chociaż ma to sens, może być ograniczające. Przeważnie ograniczam to, gdy chcę użyć pewnego formatyzatora RSpec, którego nie używa reszta zespołu. Jeśli nie znajduje się w Gemfile, nie jest dostępny.
Jakikolwiek sposób wokół tego lub muszę dodać go do Gemfile?
Aktualizacja: moim problemem nie był Bundler, ale Spork. Uruchamiając RSpec bez Sporka, nie miałem problemu z używaniem jakiegokolwiek formatera, jakiego chciałem.
Aktualizacja nr 2: wygląda na to, że korzystanie z programu Bundler nadal jest przyczyną problemu. Różnica między używaniem Spork a nie używaniem Spork polega na tym, że podczas uruchamiania RSpec bez Spork ładuje formater przed załadowaniem projektu i wejściem do „piaskownicy” Bundlera.
Z Bundlerem:
$ bundle exec irb
>> require 'fivemat'
LoadError: cannot load such file -- fivemat
from (irb):1:in `require'
from (irb):1
from /Users/arikfr/.rvm/rubies/ruby-1.9.3-p194/bin/irb:16:in `<main>'
Bez Bundlera:
$ irb
>> require 'fivemat'
=> true