我是Rails开发的新手,我正在试图弄清楚如何在Apatana的RadRails IDE中使用旧版本的Rails。我正在尝试帮助一个建立在旧版本上的站点的朋友,而不是由RadRails自动下载的站点,我很确定这两个版本不兼容(该站点使用的是一些pre 2.0版本,不确定随便的确切数字。)

有没有办法告诉RadRails获取并使用特定版本的Rails?或者我可以在命令行上做些什么来更改已安装的Rails版本?我只是模糊地熟悉“宝石”。包系统,但我认为它会涉及到这一点。

非常感谢任何帮助!

有帮助吗?

解决方案

在rails项目中使用Rake任务 rails:freeze:gems 并为其指定要使用的版本。例如:

rake rails:freeze:gems VERSION=2.1.0

这会将正确版本的Rails放入 vendor / rails ,默认情况下会加载它。

其他提示

如果你不想将gem冻结到你的项目中(使用rake rails:freeze:gems),你可以安装你想要使用的版本的rails gem:

gem install rails -v 2.0.2

然后指定要在config / environment.rb中使用的rails gem:

RAILS_GEM_VERSION ='2.0.2'

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top