我想修改现有的gem以兼容新的rails版本。我的要求如下
我有一个在rails 2和3中运行的gem。但它有一些样式表复制功能。因为您已经知道rails 2在public/stylesheets
文件夹中有样式表,但在rails3中有断言管道。
所以我想要做的是,我想通过我的gem安装的rails应用程序检测rails版本,并根据我将处理文件副本的版本。
我的问题是安装的ruby gem如何读取当前的rails应用程序版本?
或还有其他办法吗?
感谢
答案 0 :(得分:2)
我在Rails的最新稳定源代码中查看了一个version.rb
文件,表明我可以这样做:
Rails::VERSION::STRING #=> "3.2.6"
如果你看Rails 2.3,你会发现同样的事情在那里工作。