1

我已经使用 Ruby 1.9.3 在本地主机上构建了一个 rails 应用程序,它运行良好,并且可以在本地完成所有应该做的事情。但是,我使用dreamhost 作为这个应用程序的廉价主机,结果他们安装的乘客只支持1.8.7。

这有点问题,因为有很多文件使用 1.9 提供的“key:value”语法,而不是旧 Rails 版本的经典“:key=>value”语法。所以我的问题是,有什么方法可以快速更改所有这些语法问题,还是我被困在手动浏览文件以进行任何必要的更改?

提前致谢

4

2 回答 2

4

您可以使用命令行和各种 IDE 进行全局搜索和替换,但我建议您不要这样做。

原因是:

  • 如今,大多数宝石都使用 1.9+,因此您可能会遇到问题。

  • 大多数指南和教程现在假定为 1.9+

  • ruby 和 rails 都快速移动。随着 Ruby 2.0 的到来,Rails 4 即将推出。习惯于快速更改版本是我的建议。我来自一个更加稳定的背景,这对我来说是一个很大的变化。

  • 当你决定需要升级到 1.9 时,你会在 2 或 3 个月内感到愚蠢

有很多支持 ruby​​ 1.9 的主机,heroku 是最好和最知名的。Heroku 的计划是从免费开始的,所以你无法在价格上打败它!对于付费计划 - 如果您花费 8 小时并节省了 80 美元,那么您每小时支付 10 美元,即接近最低工资。

于 2012-09-10T23:57:45.197 回答
0

你可以选择 Heroku,它是免费的,直到你开始添加更多的测功机和工人。根据您的需要,另一种选择可能是 Webfaction。它们最高支持 1.9.3,并且能够自定义您自己的盒子。

于 2012-09-11T00:10:29.487 回答