Ruby 3.0与较低版本不兼容?

时间:2011-11-16 15:57:36

标签: ruby-on-rails ruby

现在我在Ruby 1.9.3环境中学习Ruby on Rails。

但是我看到许多文章认为ruby 1.x源代码在ruby 2.0和3.0中不起作用。

如果是这样,当Ruby on Rails更新为在Ruby 2.0或3.0下运行时,是否意味着我必须再次学习Ruby 2.0或3.0?

提前谢谢!

2 个答案:

答案 0 :(得分:6)

你将Ruby on Rails与Ruby混淆了。没有Ruby 3.0,但有一个Ruby on Rails 3.0。

当前版本的Ruby是:1.8.7,1.9.2和1.9.3刚刚发布。

当前版本的Rails是:2.3.14,3.0.10和3.1.1。

Ruby 2.0尚未发布版本,此时仍然是理论构造。

答案 1 :(得分:1)

RubyRailsJavascriptJquery

一种是语言,另一种只是一堆文件(脚本,就像在游戏中一样),可以处理构建Ruby应用程序时可能需要完成的大量后台作业和任务。 Rails通常被称为框架,它实际上只是帮助您构建代码的模式或范例。

为了更好地理解这一点,您可以尝试使用Rails的替代框架,例如Padrino,它也是用Ruby编写的,但不是Rails。这是Padrino。同样的想法,表面上看。

我建议在Ruby上阅读一本非常简单的vanilla书,它在任何框架附近都没有,比如Zed Shaw的this one(最初不是为Ruby编写的,所以不会真正进入更多已知Ruby的复杂和令人兴奋的东西,如metaprogramming),但它将为您提供有关其工作原理的广泛见解。

然后,在一个月左右的时间里,转到Rails Tutorial。祝你好运。