Требовать конкретную версию ActiveRecord - PullRequest
0 голосов
/ 13 марта 2010

На моем локальном компьютере установлены Rails 2.3.4 и Rails 3.0.0.beta. Я использую ActiveRecord в автономном скрипте ruby ​​и когда я загружаю require 'active_record' 3.0.0.beta. Как я могу заставить его требовать 2.3.4 вместо этого? (без удаления 3.0.0.beta)

Ответы [ 2 ]

6 голосов
/ 13 марта 2010

Это описано в руководстве RubyGems @ http://docs.rubygems.org/read/chapter/4

сделать:

require 'rubygems'
gem 'activerecord', '= 2.3.4'
0 голосов
/ 13 марта 2010

Небольшая хитрость требует 'activerecord', когда вы хотите 2.3.5, и 'active_record', когда вы хотите 3.0.0.beta.

У вас есть предупреждение, когда вы используете activerecord require, но загружается только 2.3.5.

После, если вы хотите управлять несколькими гемами на одном компьютере, вы можете попробовать систему rvm и гемсет. Это действительно здорово.

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