Как уже объяснил @theIV, активируется гем factory_girl
, использующий точно (из-за знака =
) версию 1.2.3
.
Заметьте, однако, что это очень плохая практика и должно никогда быть выполнено. Если вы активируете гемы внутри своего кода, это означает, что люди, которые не используют RubyGems, больше не смогут использовать ваш код.
RubyGems - менеджер пакетов. Ваш код должен никогда не заботиться о том, какой менеджер пакетов использовался для его установки. Некоторые предпочитают RubyGems, некоторые dpkg / APT, некоторые RPM / YUM, некоторые RPM / APT, некоторые RPM / URPMI, некоторые RPM / YaST2, Portage, порты FreeBSD, pkgsrc, MacPorts, slashpackage, CoAPP, Conary, Slackware. Там их много. Некоторым нравится вообще не использовать менеджер пакетов . Или они используют RubyGems только для загрузки, но затем распаковывают гем в их каталог vendor
.
Все это может не сработать, если в вашем коде используется метод gem
.