Александр
Чайниковский вопрос про гемы. Есть гем, в котором используются другие гемы, и, при попытке сделать rake test, выводится сообщение об ошибке. Может это нормальное поведение, и проверять надо иначе — установив gem (вместе с необходимыми для его работы) при помощи bundle install? Или rake test должна загружать и устанавливать нужные гемы, и их нужно где-то прописать?
все корневые гемы прописываются в Gemfile, потом делается bundle install который ставит корневые гемы с их зависимостями. После чего через bundle exec rake запускается оный.
Если не хочется срать в системе гемами можно ставить через бандлер вот так:
bundle install --path=vendor/bundle
Таким образом все гемы зависимости поставятся туда и при bundle exec ченибудь будут подтягиваться перед запуском приложения.