是否可以使用Ruby 1.9x运行Ruby on Rails?

时间:2009-04-23 21:42:47

标签: ruby-on-rails ruby

若然,怎么样?

当你转到http://rubyonrails.org/download时,它说:

  

我们建议使用Ruby 1.8.7   轨。 Ruby 1.8.6,1.8.5,1.8.4和   1.8.2仍然可以使用,但版本1.8.3不是。

4 个答案:

答案 0 :(得分:6)

Rails确实在2.3版中的1.9版本中有效。我想他们仍然推荐Ruby 1.8.7,因为它与其他Ruby库的兼容性最高 - 其中很多都还在追赶。

答案 1 :(得分:4)

来自announcement of Rails 2.2

  

Jeremy Kemper一直在摇摆Ruby 1.9和JRuby兼容性。 Rails 2.2与两者完全兼容,但同样可能还有支持库和宝石。同样,许多工作也正在使其他一切完全兼容。

然后,从release notes for Rails 2.3

  无论你是在Ruby 1.8上运行还是在现在发布的Ruby 1.9.1上运行,Rails 2.3都应该通过它自己的所有测试。但是,您应该知道,迁移到1.9.1需要检查所有数据适配器,插件和其他依赖于Ruby 1.9.1兼容性的代码,以及Rails核心。

答案 2 :(得分:1)

基于他们的discussion board,Rails 2.3.0RC1及更高版本与Ruby 1.9.1(可能是任何后来的1.9版本)兼容。我猜他们没有得到正确更新网站的意外。

答案 3 :(得分:1)

Rspec最近才被移植到1.9,因此许多宝石直到最近才能在1.9中运行他们的测试套件,所以很多宝石在1.9中还不稳定