0

私のツールは rails 3 で動作していますが、古いアプリケーションが 2.1.1 (rails 2.1.1 および ruby​​ 1.8.6) で実行されており、非常に多くのライブラリが古い環境 (rails 2.1.1 および ruby​​ 1.8.6) で実行されています。 . report を生成するには、新しい環境から古い環境にリクエストを送信する必要があります。このシナリオにアプローチする最良の方法は何ですか? または、新しいenvから古い環境で実行するrakeタスクを渡す方法は?

レポートは lib/abc.rb の下にあります (古い環境 (rails 2.1.1 および ruby​​ 1.8.6)) このライブラリを呼び出し、新しい環境 (rails 3 および ruby​​ 1.9.2) から yaml を 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 に答える