Ruby on rails 将整个ruby应用程序降级至1.8.7

Ruby on rails 将整个ruby应用程序降级至1.8.7,ruby-on-rails,ruby,dreamhost,ruby-1.9.3,ruby-1.8.7,Ruby On Rails,Ruby,Dreamhost,Ruby 1.9.3,Ruby 1.8.7,我已经在本地主机上使用Ruby 1.9.3构建了一个rails应用程序,它工作得很好,并且完成了本地应该做的所有事情。然而,我使用dreamhost作为这个应用程序的廉价主机,结果证明他们安装的passenger最多只支持1.8.7 这有点问题,因为有很多文件使用1.9提供的“key:value”语法,而不是旧rails版本的经典:key=>value”语法。所以我的问题是,有没有什么方法可以快速更改所有这些语法问题,或者我需要手动检查文件以进行任何必要的更改 提前感谢您可以使用命令行和各种ID

我已经在本地主机上使用Ruby 1.9.3构建了一个rails应用程序,它工作得很好,并且完成了本地应该做的所有事情。然而,我使用dreamhost作为这个应用程序的廉价主机,结果证明他们安装的passenger最多只支持1.8.7

这有点问题,因为有很多文件使用1.9提供的“key:value”语法,而不是旧rails版本的经典:key=>value”语法。所以我的问题是,有没有什么方法可以快速更改所有这些语法问题,或者我需要手动检查文件以进行任何必要的更改


提前感谢

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

原因是:

  • 现在大多数gems都使用1.9+版本,因此您可能会遇到问题

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

  • ruby和rails都能快速移动。Ruby 2.0即将推出,Rails 4将很快推出。我的建议是适应快速变化的版本。我来自一个更稳定的背景,这对我来说是一个很大的变化

  • 在两三个月后,当你决定你需要。。。升级到1.9


有很多主机支持Ruby1.9,heroku是最好的也是最有名的。Heroku的计划是从一个免费的开始,所以在价格上你无法击败它!对于付费计划-如果您的工作耗时8小时,节省了80美元,那么您每小时就要为自己支付10美元,即接近最低工资。

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

原因是:

  • 现在大多数gems都使用1.9+版本,因此您可能会遇到问题

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

  • ruby和rails都能快速移动。Ruby 2.0即将推出,Rails 4将很快推出。我的建议是适应快速变化的版本。我来自一个更稳定的背景,这对我来说是一个很大的变化

  • 在两三个月后,当你决定你需要。。。升级到1.9


有很多主机支持Ruby1.9,heroku是最好的也是最有名的。Heroku的计划是从一个免费的开始,所以在价格上你无法击败它!对于带薪计划-如果你的工作耗时8小时,节省了80美元,那么你就等于给自己支付了10美元一小时,即接近最低工资。

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

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

我担心这会是答案,但谢谢你。这几乎是我在业余时间学习语言的事情。我使用heroku作为“暂存”站点,以确保在提交更改之前一切正常。当然,它非常好,部署起来也非常容易。然而,我是一个疯狂的穷大学生(因此是dreamhost帐户),所以我真的负担不起在heroku上托管一个真正的站点,除非有办法让我的dreamhost域名指向我的heroku站点,我可能不得不查看一下。再次感谢你的洞察力。啊,这是为了学习,那么1.9就是你想要的。在旧版本上学习新东西毫无意义,这对你没有好处。别忘了,有了heroku的免费计划,你可以把它指向你自己的域名——而且你可以用几美元在许多域名注册商那里注册。不过,请避开戈达迪。我担心这会是答案,但谢谢你。这几乎是我在业余时间学习语言的事情。我使用heroku作为“暂存”站点,以确保在提交更改之前一切正常。当然,它非常好,部署起来也非常容易。然而,我是一个疯狂的穷大学生(因此是dreamhost帐户),所以我真的负担不起在heroku上托管一个真正的站点,除非有办法让我的dreamhost域名指向我的heroku站点,我可能不得不查看一下。再次感谢你的洞察力。啊,这是为了学习,那么1.9就是你想要的。在旧版本上学习新东西毫无意义,这对你没有好处。别忘了,有了heroku的免费计划,你可以把它指向你自己的域名——而且你可以用几美元在许多域名注册商那里注册。但请避免戈达迪。我想我可能需要更深入地研究赫罗库,因为这是所有人都在建议的。就我所知,我应该可以用这个免费帐户过日子。谢谢你的反馈!没问题,Heroku非常易于部署(使用git),并且非常适合Web应用程序。当你开始添加dynos和worker时,它确实有点贵。这并不意味着一个简单的网站,因为它往往是有点缓慢的热身。如果你的项目是一个简单的网站,我建议使用WebPosition。我想我可能需要更深入地了解heroku,因为这是所有人都在建议的。就我所知,我应该可以用这个免费帐户过日子。谢谢你的反馈!没问题,Heroku非常易于部署(使用git),并且非常适合Web应用程序。当你开始添加dynos和worker时,它确实有点贵。这并不意味着一个简单的网站,因为它往往是有点缓慢的热身。如果你的项目是一个简单的网站,我建议使用WebPosition。