簡體   English   中英

如何通過rake任務從新環境在舊環境上運行?

[英]how to pass rake task to run on old environment from new env?

我的工具在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中。

您的Rails 2應用程序是否使用Bundler? 如果是這樣,請嘗試使用

bundle exec <your command>

例如:

bundle exec rake db:migrate

但是標准方法是使用rvm( http://beginrescueend.com/ )處理多個ruby版本並獲取版本。 您可以通過“ getsets ”輕松完成此getsets

以下是我寫的有關管理多個Ruby / gems的快速筆記:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM