需要特定版本的ActiveRecord

时间:2010-03-13 08:30:18

标签: ruby-on-rails ruby activerecord rubygems

我的本​​地计算机上安装了Rails 2.3.4和Rails 3.0.0.beta。我在一个独立的ruby脚本中使用ActiveRecord,并且在require 'active_record'加载3.0.0.beta时。我如何强迫它要求2.3.4呢? (不卸载3.0.0.beta)

2 个答案:

答案 0 :(得分:6)

RubyGems手册@ http://docs.rubygems.org/read/chapter/4

中对此进行了介绍

做的:

require 'rubygems'
gem 'activerecord', '= 2.3.4'

答案 1 :(得分:0)

当你需要2.3.5时需要'activerecord'的小技巧和想要3.0.0.beta的'active_record'。

使用activerecord require时会出现警告,但只加载2.3.5。

如果你想在同一台计算机上管理几个gem,你可以试试rvm和gemset系统。这真的很棒。