如何从已安装的ruby gem中检测rails版本

时间:2012-07-02 07:28:35

标签: ruby-on-rails rubygems

我想修改现有的gem以兼容新的rails版本。我的要求如下

我有一个在rails 2和3中运行的gem。但它有一些样式表复制功能。因为您已经知道rails 2在public/stylesheets文件夹中有样式表,但在rails3中有断言管道。

所以我想要做的是,我想通过我的gem安装的rails应用程序检测rails版本,并根据我将处理文件副本的版本。

我的问题是安装的ruby gem如何读取当前的rails应用程序版本?

还有其他办法吗?

感谢

1 个答案:

答案 0 :(得分:2)

我在Rails的最新稳定源代码中查看了一个version.rb文件,表明我可以这样做:

Rails::VERSION::STRING  #=> "3.2.6"

如果你看Rails 2.3,你会发现同样的事情在那里工作。