最新稳定版的rails是什么?我想安装rails 3.1但我现在看到有3.1.3,有什么区别?什么红宝石版本最兼容?
答案 0 :(得分:16)
我建议始终通过“分支机构”菜单检查GitHub每个分支机构的最新版本。
您可以通过查看RAILS_VERSION
文件
https://github.com/rails/rails
您也可以查看RubyOnRails.org,但查看源代码是最可靠的方法。
如果您已经在制作Rails应用程序,我强烈建议:不要盲目地采用最新版本,因为它刚刚问世 - 过去有很多案例一个新版本引入了不兼容性或新的错误,这些错误足以在Rails版本中的功能真正可用之前等待修复。我知道有几个人拥有生产站点,但仍然运行3.0.11或更低,而不是3.l.x
再次:检查GitHub下的“问题”,其中包含发布的问题和/或谷歌“Rails 3.yz问题”以及确切的版本号,这样您就可以了解可能引入的问题升级到新版本/最新版本。
在Wikipedia上,他们列出了主要Rails版本的历史发布日期: https://en.wikipedia.org/wiki/Ruby_on_Rails
答案 1 :(得分:3)
Rails的版本号已经得到了相当好的解释(Joseph Le Brech的回答),但是Ruby版本的数字有点令人困惑,我可以看出为什么那里的内容并不是很明显。
Joseph对Rails版本号方案的解释对于Rails是正确的,但Ruby的方法略有不同
1.9.3 是Ruby的最新版本。话虽如此,它可能只在一个月前发布,因此某些宝石可能存在突破性问题。 (是的,有破损。一般来说,Ruby会在hotfix
版本之间引入破坏性的东西,而且这里也是如此)
1.9.2 是一个更加经得起考验的Ruby版本,至少已经出现6个月了。
1.8.7 是Ruby 1.8系列中的最后一个版本。主要的语言返工发生在1.8和1.9之间,因此一些较老的宝石可能没有进行过渡。
我的建议:使用Ruby 1.9.2和Rails 3.1.3,除非你有非常好的借口不这样做。
对于Rails新手或绿色领域项目(没有大量预先存在的代码的项目),Ruby 1.9.2可能是最安全的选择。 Rails 3.1是Rails的优秀版本,它解决了我在框架中遇到的很多问题。Rails 3.1于今年秋天发布,所以旧的教程不起作用,或者会给出奇怪的错误。在潜入之前,请尝试查看和阅读本书/教程/网站/博客条目正在讨论的Rails版本。
答案 2 :(得分:2)
按gem
列出所有导轨版本:
gem list -ra rails | grep -G "^rails\ "
它也有助于浏览4.x,3.x和2.x的最新版本。
答案 3 :(得分:1)
根据rubygems,它是3.1.3
。您似乎忘记了.
。
答案 4 :(得分:1)
major.minor.hotfix
修补程序永远不会更改应用程序的行为,除非您以前有过实施错误的解决方法。应用程序可以通过微小的修订轻松升级,但通常不值得,并且可能会分散功能。
答案 5 :(得分:1)
最新的稳定版本始终显示在Ruby on Rails网站的主页上http://rubyonrails.org/
答案 6 :(得分:0)
最新版本是3.1.3。这是一个小版本,具有安全性和微小的改进。
主要版本是3.1,而次要升级包含在3.1.x版本中。
无论如何,你应该总是使用最新版本。
答案 7 :(得分:0)
通常如果您将拉出最新的rails gem,它就是稳定的(除非历史上一次)。虽然你仍然可以使用带有最新rails 3.x的ruby 1.8.x版本,但更推荐使用1.9.x。
无论如何,你可能需要的一切都在http://guides.rubyonrails.org,一些好人(包括我自己)正在irc.freenode.net(#rubyonrails和#railsbridge)的IRC回答所有问题
祝你好运答案 8 :(得分:0)
最新版本是6.0。它于2019年8月16日发布,使Webpack成为默认设置,并添加了邮箱路由。 Rails 5.2仍保持不变。