Как отключить использование определенного драгоценного камня в двух драгоценных камнях, в одной библиотечной ситуации? - PullRequest
1 голос
/ 03 марта 2011

У меня в системе установлено две рубинограммы "электронная таблица" и "электронная таблица-Excel". Они оба разные, но их метод инициализации один и тот же.

Например, я хочу использовать электронную таблицу Excel в своем приложении rails, но когда я выполняю команду «Требовать электронную таблицу / Excel», очевидно, она загружает файлы из гема электронной таблицы, а не электронной таблицы, даже если инструкции те же. .

Как я могу отключить конкретный драгоценный камень из одного приложения рельсов?

Мне нужны оба драгоценных камня, потому что у меня есть другое приложение, использующее гем 'электронную таблицу' и электронная таблица-таблица для устаревшего приложения, которое я поддерживаю

Приложение работает на Rails 2.3.8.

Ответы [ 3 ]

1 голос
/ 03 марта 2011

Я бы использовал RVM и gemsets для такого рода задач.Gemsets позволяют разделить набор драгоценных камней.Вы можете загружать различные наборы гемпов в любое время.Ознакомьтесь с основами наборов драгоценных камней .

0 голосов
/ 03 марта 2011

Я бы предложил пакет Gem. Он входит в стандарт Rails 3, но он все еще может использоваться в Rails 2.3 . Иегуда Кац объясняет, как сделать эту работу здесь: http://yehudakatz.com/2009/11/03/using-the-new-gem-bundler-today/

0 голосов
/ 03 марта 2011

В каждом проекте rails 3 есть файл Gemfile.Вы можете указать свои драгоценные камни там.

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