1

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

我有一个可以在 2 号和 3 号轨道上运行的 gem。但它有一些样式表复制功能。如您所知,rails 2 在public/stylesheets文件夹中有样式表,但在 rails3 中有断言管道。

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

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

还是有其他方法可以做到这一点?

谢谢

4

1 回答 1

2

我浏览了 Rails 的最新稳定源代码,发现一个version.rb文件表明我可以这样做:

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

如果您查看Rails 2.3,您会发现同样的方法在那里工作。

于 2012-07-02T07:47:05.403 回答