Rails 2.3.8或Rails 2.3.10是否与Ruby 1.9.2完全兼容? (任何参考或来源说?)

时间:2010-10-26 05:52:36

标签: ruby-on-rails ruby rubygems

因为如果那些Rails版本没有用1.9.2编写,那么可能会有轻微的使用差异,可能会破坏Rails。

实际上,任何gem命令都可以告诉某个特定的gem依赖于其他宝石的版本(也可能是Ruby版本)吗?

3 个答案:

答案 0 :(得分:1)

其他gem版本的Gem依赖关系可以在http://rubygems.org看到,但它没有提到依赖关系的依赖关系。

至于ruby版本,我认为README是你最好的选择 - Stack Overflow上的其他问题已经问过是否可以将这些元数据放入gem中,你真的不能。

另外,不要忘记http://isitruby19.com

答案 1 :(得分:1)

来自红宝石guides

  

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

假设测试是全面的,暗示rails =>是的,其他宝石& adapters =>也许


关于你的另一个问题,命令:

gem dependency <gem name>

可用于列出特定gem所具有的所有依赖项,请参阅文档here for details。但是它没有列出对ruby版本的任何依赖。

答案 2 :(得分:0)

rubyonrails-core mailing list earlier today提出了这个话题。简短的版本是它目前尚未经过测试,并且肯定存在一些兼容性问题。正如我在那个帖子中所说的那样,rails 2.3.x对应于ruby 1.9.1的beta /开发版本,到我们的发布日期到达时1.9仍然太不稳定而无法证明这一努力。

1.9.2总体来说非常可靠,但是直到有人(可能是你)做了一些彻底的测试,假设你的应用程序能够运行并不是真的安全。请留意未来的2.3.x版本,因为它们可能会增加兼容性。