Rails v4.1.16支持的最高Ruby版本是什么?

时间:2017-03-30 12:20:05

标签: ruby-on-rails ruby ruby-on-rails-4

换句话说,我可以在Ruby 2.4上运行Rails 4.1.16吗?如果没有,我可以在Ruby 2.3上运行吗?

3 个答案:

答案 0 :(得分:1)

根据4-1-stable的{​​{3}},我会说坚持使用Ruby 2.3。事情就是2.4.0不在列表中。

这并不是说4.1.16不会在Ruby 2.4上运行 - 我无法真正说出来 - 但是根据您使用的功能和宝石,您总是有可能遇到微妙的问题你包括。 Ruby 2.4具有FixnumBignum统一,以及unicode更改 - 这可能会产生影响。

FWIW,我们在4.1.x分支上有一个经过实战考验的大型应用程序,可以在Ruby 2.3.3上正常运行。

答案 1 :(得分:0)

似乎2.4应该适用于rails 4.x

  

Rails通常与最新发布的Ruby版本保持接近   它被释放了:

.... 
Rails 4 prefers Ruby 2.0 and requires 1.9.3 or newer.
...

http://guides.rubyonrails.org/upgrading_ruby_on_rails.html#ruby-versions

答案 2 :(得分:0)

根据Rubygems,Rails 4.1.16应该适用于任何高于或等于1.9.3的ruby版本。我建议在本地环境中进行广泛测试,以便检查是否有任何可能的弃用。  此外,如果您不是,请考虑使用RVM或任何其他Ruby版本管理器。

Rails blog最近发布了正式支持Ruby 2.4的4.2系列的第一个版本是Rails 4.2.8。