0

我的工具在 rails 3 上运行,但是我的旧应用程序正在 2.1.1 上运行(rails 2.1.1 和 ruby​​ 1.8.6),并且许多库在旧环境(rails 2.1.1 和 ruby​​ 1.8.6)上运行. 我必须将请求从新环境发送到旧环境以生成报告。处理这种情况的最佳方法是什么?或者如何通过 rake 任务从新环境在旧环境上运行?

该报告位于 lib/abc.rb 下(在旧环境(rails 2.1.1 和 ruby​​ 1.8.6)上)调用此库并将 yaml 从新环境(rails 3 和 ruby​​ 1.9.2)转储到 db

4

1 回答 1

1

您的 Rails 2 应用程序是否使用 Bundler?如果是这样,请尝试使用

bundle exec <your command>

前任:

bundle exec rake db:migrate

但标准方法是使用 rvm ( http://beginrescueend.com/ ) 来处理多个 ruby​​ 版本并获取版本。您可以通过“ getsets”轻松完成。

以下是我写的关于管理多个 Ruby/gems 的快速说明:

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

于 2011-10-30T04:53:01.667 回答