gpt4 book ai didi

ruby-on-rails - 我在 ruby​​ 1.8.7 上有一个新的 Rails 3 应用程序,迁移到 1.9 有什么影响?

转载 作者:数据小太阳 更新时间:2023-10-29 08:34:22 24 4
gpt4 key购买 nike

我是 rails 的新手,我从 rails 3 和 ruby​​ 1.8.7 开始

我不确定我为什么选择 1.8.7,但我认为这是因为 1.9 不支持许多 gem。

我的分析有误吗?我可以升级到 1.9 吗?迁移到 1.9 需要考虑哪些事项? Rails 3 准备好了吗?

最佳答案

大约两个月前,我已经转移到 1.9.2,到目前为止一切似乎都还不错。 1.9 在很大程度上是向后兼容的,所以大多数事情都不是问题。

也就是说,在升级到 1.9 时,有两个可能的重大烦恼来源:

  • CSV 解析。 Ruby 在内部切换到 FasterCSV 但执行 require 'fastercsv' 将导致错误。如果您正在进行任何 CSV 解析,这将需要更改您的代码。
  • 编码改变。如果您的代码(不是数据)包含非 ascii 字符,您的应用程序将崩溃。修复并不难,您必须将神奇的注释 # encoding: utf-8 放在任何此类文件的顶部,但这又是一个可能的痛苦来源。

我一直在使用的所有 gem 都工作正常(除了那些做 CSV 的)。

关于ruby-on-rails - 我在 ruby​​ 1.8.7 上有一个新的 Rails 3 应用程序,迁移到 1.9 有什么影响?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5724545/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com