2012-09-10 54 views
1

我在本地主機上使用Ruby 1.9.3構建了一個rails應用程序,它工作的很好,並且完成了它應該在本地執行的所有任務。但是,我使用Dreamhost作爲這款應用的廉價主機,事實證明,他們的乘客安裝僅支持1.8.7。將整個Ruby應用程序降級到1.8.7

這是一個問題,因爲有很多文件使用1.9提供的「key:value」語法,而不是舊版rails的經典「:key => value」語法。所以我的問題是,是否有任何方法可以快速更改所有這些語法問題,還是我手動通過文件進行了一些必要的更改?

在此先感謝

回答

4

可以在全局搜索和使用命令行以及各種IDE的更換,但我建議你不這樣做。

是原因:

這些天1.9+工作
  • 大多數的寶石,所以你可能有問題存在。

  • 大多數指南和教程現在假設1.9+

  • 兩個Ruby和Rails快速移動。 Rails 4即將推出,因爲Ruby 2.0即將發佈。習慣於快速更改版本是我的建議。我來自一個更加穩定的背景,對我來說這是一個巨大的變化。

  • 當你決定你需要...升級到1.9

大量

有支持Ruby 1.9的主機,Heroku的是最好的和最良好你會覺得在2或3個月愚蠢-known。 Heroku開始計劃從一個免費的開始,所以你不能打敗價格!對於付費計劃 - 如果你的努力需要8小時,而你節省了80美元,那麼你每小時支付10美元,即接近最低工資。

+0

我很害怕這會成爲答案,但謝謝。這幾乎是我在學習語言的過程中所做的一些事情。我使用heroku作爲'暫存'網站,以確保在我提交更改之前一切正常。當然,這很好,而且非常容易部署。然而,我是一個瘋狂的貧困大學生(因此dreamhost帳戶),所以我不能真正承擔主辦一個真正的網站heroku,除非有辦法讓我的dreamhost域名指向我的heroku網站,我可能必須考慮。 再次感謝您的洞察力。 –

+0

好啊,這是爲了學習,然後1.9是definietly你想成爲。在舊版本上學習新東西毫無意義,這不會爲您提供良好的服務。不要忘記,通過heroku的免費計劃,您可以將其指向您自己的域名 - https://devcenter.heroku.com/articles/custom-domains - 並且可以向許多域名註冊人註冊幾美元。儘管如此,請避免goDaddy。 –

0

你可以使用Heroku,這是免費的,直到你開始添加更多的工具和工人。另一種選擇,取決於你的需求可能是Webfaction。它們支持高達1.9.3,並且可以自定義您自己的盒子。

+0

我想我可能需要深入研究一下heroku,因爲大家都在暗示。據我所知,我應該能夠通過免費帳戶。 感謝您的反饋! –

+0

沒問題,Heroku很容易部署(使用git),並且它對webapps很有用。當你開始添加dynos和工作人員時,它確實有點貴。它不適用於一個簡單的網站,因爲它在熱身時往往有點慢。如果你的項目是一個簡單的網站,我建議webfaction。 –

相關問題