我是 Ruby on Rails 的初学者,并且一直在学习 Rails 3.0 的书籍。
我的问题是:
我应该学习即将到来的新语法并准备好使用 Rails 4.0 吗?或者这会限制我在插件和我可以使用的东西方面的选择吗?
我不想花时间掌握即将被弃用的语法,但如果更改如此剧烈以至于基于 3.0 的资源和插件将无法使用,我也不想开始学习/使用 Rails 4.0。
谢谢您的帮助!
我是 Ruby on Rails 的初学者,并且一直在学习 Rails 3.0 的书籍。
我的问题是:
我应该学习即将到来的新语法并准备好使用 Rails 4.0 吗?或者这会限制我在插件和我可以使用的东西方面的选择吗?
我不想花时间掌握即将被弃用的语法,但如果更改如此剧烈以至于基于 3.0 的资源和插件将无法使用,我也不想开始学习/使用 Rails 4.0。
谢谢您的帮助!
您应该知道 Rails 4 中将发生的变化,但理解 Rails 3 代码总是有益的。许多在线示例都在 Rails 3(甚至 Rails 2)中。您应该知道如何识别已弃用的内容以及如何在 Rails 4 中做同样的事情。
正如 Logan 之前提到的,如果您了解 Rails 3 代码,将会很有帮助,因为大多数应用程序和教程都将在该版本上编写。
另外,我不认为 Rails 3 和最初的 Rails 4 之间的变化会导致 Rails 3 代码贬值。简而言之,看看RailsCast 的视频,了解正在发生的变化。
另一个建议是使用 RVM 在您的计算机上安装这两个版本,以便您可以学习和浏览这两个世界。