我最近学习了 Rails(具体来说是Rails 3)并得到了一个维护Rails 2.3.2应用程序的小项目。
因此,正如您所料,我不断遇到我在 Rails 3 中学到的知识与我正在从事的工作之间的差异。
例如,Rails 3 中的“rails server”命令在 Rails 2.x 中是“script/server”。
为了保持理智,我还应该知道什么?
我最近学习了 Rails(具体来说是Rails 3)并得到了一个维护Rails 2.3.2应用程序的小项目。
因此,正如您所料,我不断遇到我在 Rails 3 中学到的知识与我正在从事的工作之间的差异。
例如,Rails 3 中的“rails server”命令在 Rails 2.x 中是“script/server”。
为了保持理智,我还应该知道什么?
如果您是 Rails 新手,我不知道您是否会看到很多不同之处。但是,rails server 命令是一回事。
另一件大事是在 Rails 2.3.5 中使用 .gemspec,而不是在 Rails 3 中使用 Bundler 和 Gemfiles。我认为在 Rails 3 中安装 gems/指定应用程序使用的 gem 更好。
其余的主要是特定领域的语法更改和贬值功能(例如 javascript 生成器)。
这个博客很好地详细列出了大多数主要变化。
希望有帮助!