我有一个使用 Ruby 1.8.6 (MRI) 的 Rails 2.2.2 版本的现有 Rails 应用程序。
谁能告诉我如何使用 Ruby 1.9.2 运行应用程序。因为,我必须在 Ruby 1.9.2 (MRI) 版本上运行该应用程序。
提前致谢。
拉特纳卡尔 M.
最佳答案
首先,很抱歉您仍然停留在 1.8.6 上,但必须进行转换。我目前正在自己进行类似的 1.8.7 到 1.9.x 转换,所以让我分享一些我一直在收集的信息:
这里最主要的是很多东西都变了。我不确定您的代码库有多大,但这是事实。
- 对语法和一般结构进行了大量更改。我找到了 this post非常有帮助。
- 你的 gem 可能会爆炸。这意味着您将不得不弄清楚您的依赖项并查看不再支持/不再支持的内容。
- 您需要进行转换。
老实说,#3 是关键。截至 2013 年 7 月,Rails 1.8.x 没有看到支持,因此安全补丁没有出现,你错过了多年的优化。如果您有任何问题,请继续提问。
如果我发现任何更有用的信息,我很可能会更新此信息
关于ruby-on-rails-2 - 如何使用 ruby 1.9.2 运行 rails 2.2.2 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13289541/