Rails 3.x 菜鸟应该了解哪些有关维护 Rails 2.3 应用程序的知识?
我最近学习了 Rails(具体来说是 Rails 3)并获得了一个维护 Rails 2.3.2 应用程序的小项目。
因此,正如您所料,我不断遇到在 Rails 3 中学到的内容和我正在从事的工作之间的差异。
例如,Rails 3 中的“rails server”命令在 Rails 2.x 中是“script/server”。
我还应该知道什么来保持理智?
I recently learned Rails (Rails 3 to be specific) and got a small project maintaining a Rails 2.3.2 app.
So, as you might expect, I keep running into differences between what I learned in Rails 3 and what I'm working in.
For example 'rails server' command in Rails 3 is 'script/server' in Rails 2.x.
What else should I know to maintain my sanity?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您是 Rails 新手,我不知道您是否会看到很多差异。然而,rails 服务器命令是一回事。
另一件大事是在 Rails 2.3.5 中使用 .gemspec,而不是在 Rails 3 中使用 Bundler 和 Gemfiles。我认为在 Rails 3 中安装 gems/指定应用程序使用哪些 gem 更好。
其余的主要是特定领域的语法更改和弃用的函数(例如 javascript 生成器)。
这个博客做得很好更详细地列出了大部分主要变化。
希望有帮助!
If you're new to rails, I don't know if you'll see a lot of differences. The rails server command is one thing however.
The other big thing is the use of .gemspec in Rails 2.3.5 instead of Bundler and Gemfiles in Rails 3. Installing gems/specifying which gems your app uses is way better in Rails 3 I think.
The rest are mostly syntax changes and depreciated functions in specific areas (e.g. javascript generators).
This Blog does a good job of listing most of the major changes in more detail.
Hope that helps!