首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在学习Rails 4之后学习Rails 3

在学习Rails 4之后学习Rails 3
EN

Stack Overflow用户
提问于 2014-06-25 16:52:20
回答 1查看 99关注 0票数 1

我刚开始使用Rails,只使用它构建了两个站点。到目前为止,我只使用了Rails 4.0。我现在想开始使用LocomotiveCMS,但它还不支持Rails 4。由于我正在启动一个新项目,所以我不必担心降低现有代码的等级才能与Rails 3兼容,但显然,如果我开始使用Rails 3,就好像它是Rails 4一样,我会遇到一些问题。

  1. 在切换到Rails 3时,我需要注意哪些更改,以便我编写的代码不会因为Rails 4特定而崩溃?我读过4.0发行说明,但是不知道这些更改是基于什么的,所以我无法确定当发生反转时会发生什么变化。例如,Rails 3的大规模分配保护是不可取的。这清楚地表明,我一直在使用Rails 4特定的实现来进行大规模分配保护,所以我应该停止使用它,但它并不表示Rails 3中的原始系统是什么,所以我无法说明我需要更改什么。
  2. 这些更改中有多少会影响到我能够交付给客户机的内容,而不是仅仅提供更好的性能或更干净的代码?例如,没有Turbolinks会降低页面加载速度,但他们和我都不太可能注意到缺少俄罗斯Doll缓存。
  3. 有什么原因使得切换回Rails 3很不明智吗?例如,安全问题,还是Rails 3中根本无法在Rails 4中完成的事情?

了解这些问题的答案将使我们有可能就如何进行转换以及是否值得进行切换做出明智的决定。由于LocomotiveCMS使用蒙古人,我将学习使用它而不是ActiveRecord,但我不知道这是否有帮助或阻碍。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-25 17:29:42

Rails 4通常比3.2更好、更干净,但3.2比3.0更好、更干净。倒退应该是好的,只是要准备跑到粗糙的边缘。

  • 阅读升级指南。特别注意那些被移除或替换的东西。
  • 如果4中有您迫切需要的特性,那么很可能会有一个gem将其移植到3.2 (例如,turbolinks与Rails 3.2一起工作)。
  • 注意Rails维护策略。3.2仍然得到安全修复,但旧版本没有。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24414466

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档