Как использовать конкретную версию драгоценного камня Ruby? - PullRequest
1 голос
/ 30 октября 2010

На моей машине установлено несколько версий Ruby gem.Я использую одну версию для разработки, а другую - для производства и развертывания, поэтому мне нужны обе.Есть ли простой способ указать, какую версию камня следует использовать?

Поскольку они представляют собой один и тот же драгоценный камень, их двоичные имена конфликтуют, и я должен физически удалить один или другой из каталога драгоценных камней и оставить другой, который я хочу сохранить активным.Но я хотел бы иметь возможность перемещаться между разработкой и производством, и я надеюсь, что есть лучший способ.

Редактировать: Я думаю, я должен был сделать это более ясным.Когда я говорил о разработке, я имел в виду разработку гема, а не «среду разработки Rails».Итак, что я делаю, так это то, что я раздобыл драгоценный камень из Github, и я использую как мой форк, так и оригинальный драгоценный камень из командной строки.Не как часть Rails.

1 Ответ

4 голосов
/ 30 октября 2010

См. Руководство Rubygems .Я уверен, что это все еще действует в Rails 3.

Например:

require 'rubygems'
gem 'activerecord', '= 1.4.0'

Другие допустимые операторы (вместо =): >, >=, <, <=;Я полагаю, что они также используют модификатор ~.

Обновление (2014-03-09): Исходная страница справочника по Rubygems больше не существует из-за редизайна;обратитесь к документации Bundler вместо раздела GEMS> VERSION .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...