1

我最近学习了 Rails(具体来说是Rails 3)并得到了一个维护Rails 2.3.2应用程序的小项目。

因此,正如您所料,我不断遇到我在 Rails 3 中学到的知识与我正在从事的工作之间的差异。

例如,Rails 3 中的“rails server”命令在 Rails 2.x 中是“script/server”。

为了保持理智,我还应该知道什么?

4

1 回答 1

2

如果您是 Rails 新手,我不知道您是否会看到很多不同之处。但是,rails server 命令是一回事。

另一件大事是在 Rails 2.3.5 中使用 .gemspec,而不是在 Rails 3 中使用 Bundler 和 Gemfiles。我认为在 Rails 3 中安装 gems/指定应用程序使用的 gem 更好。

其余的主要是特定领域的语法更改和贬值功能(例如 javascript 生成器)。

这个博客很好地详细列出了大多数主要变化。

希望有帮助!

于 2011-08-09T17:34:26.390 回答