换句话说,我可以在Ruby 2.4上运行Rails 4.1.16吗?如果没有,我可以在Ruby 2.3上运行吗?
答案 0 :(得分:1)
根据4-1-stable
的{{3}},我会说坚持使用Ruby 2.3。事情就是2.4.0
不在列表中。
这并不是说4.1.16
不会在Ruby 2.4上运行 - 我无法真正说出来 - 但是根据您使用的功能和宝石,您总是有可能遇到微妙的问题你包括。 Ruby 2.4具有Fixnum
和Bignum
统一,以及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。