使用PitFall和陷阱将Rails 2.3.5迁移到Rails 3.x.x步骤

时间:2012-08-16 14:12:13

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1 migration ruby-on-rails-2

更新:问题仍然开放,欢迎任何评论,评论

由于我已经在stackoverflow中了解了很多有关我的主题的QA,但大多数都已关闭且没有得到妥善回答。

问题1)将Rails 2.3.5迁移到Rails 3.x.x的步骤

问题2) PitFalls和陷阱

问题3)错误容错&痛苦的迁移阶段

注意:我需要Real Answers,Stuffs,Reviews和Suggestions,参与项目从Rails 2.xx迁移到Rails 3.xx < / p>

1 个答案:

答案 0 :(得分:1)

另一个问题How to update rails 2.3.10 to 3.x

已经回答了这个问题

但这是我从升级尝试中学到的东西。自第一次尝试失败以来,必须再试一次。

我在其中找到的最有用的东西之一就是这个插件。 https://github.com/rails/rails_upgrade/blob/master/README 这将回答1)升级的步骤。

此外,升级到3.0要比3.1或3.2容易得多。 3.0 - &gt; 3.1打破了很多东西。 建议是做2.3 - &gt; 3.0 - &gt; 3.1 - &gt; ......全部分开

2)在2.3中使用的命名范围不适用于3.x - 它们必须替换为Rails 3版本的范围。对我来说,最好的东西是一些没有升级到使用Rails 3的宝石,所以我必须弄清楚替换或抛弃它们。另外Rails 3坚持将我从助手输出的所有文本以及除了视图之外的所有其他地方标记为不安全,这实在令人讨厌。我现在不记得我们做了什么来解决这个问题。

3)升级Rails时一切都很痛苦。

编辑:我今天发现这个演示文稿,似乎非常有用,http://www.slideshare.net/crnixon/rails-3-7983843