1

既存のgemを新しいrailsバージョンと互換性があるように変更したいと思います。私の要件は次のとおりです

レール2と3の両方で実行されるgemがありますが、スタイルシートのコピー機能がいくつかあります。すでにご存知のように、rails 2にはpublic/stylesheetsフォルダーにスタイルシートがありますが、rails3にはassertパイプラインがあります。

だから私はそれをやりたいのですが、gemにインストールされたrailsアプリケーションを使用してrailsのバージョンを検出し、バージョンに応じてファイルのコピーを処理します。

私の質問は、インストールされたrubygemが現在のrailsアプリケーションのバージョンをどのように読み取るかです。

またはそれを行う他の方法はありますか?

ありがとう

4

1 に答える 1

2

Railsの最新の安定したソースを調べて、version.rbこれができることを示すファイルを見つけました。

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

Rails 2.3を見ると、同じことが機能していることがわかります。

于 2012-07-02T07:47:05.403 に答える