как передать грабли задачу на старое окружение из нового env? - PullRequest
0 голосов
/ 30 октября 2011

мой инструмент работает на rails 3, но у меня старое приложение, работающее на 2.1.1 (rails 2.1.1 и ruby ​​1.8.6), и так много библиотек работают на старой среде (rails 2.1.1 и ruby ​​1.8) +0,6). Я должен отправить запрос от нового env к старому env, чтобы создать отчет. Каков наилучший способ приблизиться к этому сценарию? или как передать грабли для запуска в старом окружении из нового env?

отчет находится в lib / abc.rb (в старой среде (rails 2.1.1 и ruby ​​1.8.6)), вызовите эту библиотеку и сбросьте yaml в db из новой среды (rails 3 и ruby ​​1.9.2 * 1003) *

1 Ответ

1 голос
/ 30 октября 2011

Использует ли ваше Rails 2 приложение Bundler? Если это так, попробуйте использовать

bundle exec <your command>

Пример:

bundle exec rake db:migrate

Но стандартным способом является использование rvm (http://beginrescueend.com/) для обработки нескольких версий ruby ​​и получения версий. Это можно легко сделать с помощью 'getsets'.

Ниже приведена краткая заметка об управлении несколькими Ruby / гемами:

http://keepthingssimple.tumblr.com/post/11274588229/using-rvm-to-keep-things-simple

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