2010-10-31 96 views
0

我在localhost上有一個rails 3應用程序,但我的主機(dreamhost)使用2.3.5。

將rails應用程序從3.0升級到2.3.5

是否有任何技術降級我的應用程序?

我試過在本地安裝rails 3,但是與rake有衝突。只是試圖運行我的應用程序導致「未初始化的常量Bundler」錯誤。

我寧可不重寫它從頭開始,所以如果任何人有任何轉換技巧,那將是非常棒的。

謝謝。

回答

0

這將是痛苦的「降級」一個Rails 3應用程序,但它可能通過簡單地創建一個新的使用Rails的目標版本,則是可行的:

  • 從Rails 3的項目複製你的測試從
  • 複製代碼,使他們通過
  • 必要

爲什麼Dreamhost的不能夠舉辦一個Rails 3的項目

  • 重複?當你做bundle install時,你應該安裝所有的寶石,包括正確版本的Rails。

  • +1

    最大的問題是dreamhost使用乘客,並且運行機架1.1.0,並且導軌3需要機架1.2.1,因此當您嘗試運行帶乘客的任何導軌3應用程序時會出現錯誤。他們不允許WEBrick。感謝您的建議,我希望有一個更簡單的方法。 – aperture 2010-10-31 11:52:55