При использовании компоновщика с проектом в целом и Rails специально вы имеете доступ только к драгоценным камням, определенным в вашем Gemfile. Хотя это имеет смысл, это может быть ограничением. В основном я считаю, что это ограничение, когда я хочу использовать определенный форматор RSpec, который остальная часть команды не использует. Если он не находится в Gemfile, он недоступен.
В любом случае, или я должен добавить его в Gemfile?
Обновление: моя проблема была не Bundler, а Spork. При запуске RSpec без Spork у меня не было проблем с использованием любого форматера, который я хотел.
Обновление № 2: похоже, что использование Bundler по-прежнему является причиной проблемы. Разница между использованием Spork и использованием Spork заключается в том, что при запуске RSpec без Spork он загружает форматирование перед загрузкой вашего проекта и попадает в "песочницу" Bundler.
С Bundler:
$ 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>'
Без Bundler:
$ irb
>> require 'fivemat'
=> true