5

時間が経つと、私たちはRails 3.2.xアプリケーションをRails 4互換にアップグレードしています。たとえば、新しいコードのいずれかがattr_accessibleの代わりに強いパラメータを使用して記述されています。 ActiveRecordのnonefind_or_create_byなどの機能についても同様のアプローチを取っていきたいので、Rails 4へのアップグレードを完了したらコードを変更する必要はありません。Rails 4バックポートライブラリはありますか?

私たちを支援するRails 4バックポートライブラリはありますかこれとともに?私たちは現在、猿パッチのコレクションを持っていますが、これには宝石があるようです。

+0

回顧的なコメント:私たちはアプリのアップグレードに専念することに決めました(いつも時間がかかります)。しかし、バックポートは、そのプロセスを簡単にするのに役立つ可能性があります。 –

答えて

1

いいえ、ありません。お気づきのように、特定の機能は、以前のバージョンに簡単にインストールできる宝石(例えば、strong_params)として提供されています。

一部の重大な非推奨の場合、Railsのコアチームは、通常、リリースをアップグレードする前に廃止予定を修正できるように、旧バージョンに廃止​​メッセージをバックポートとともに含めます。

noneの場合、これは非推奨ではなく機能です。これを宝石で見つけない限り、Rails 4を使用するためにはRails 4にアップグレードする必要があります。

find_or_create_byは非推奨ですが、Rails 4.0でもサポートされています。したがって、後でコードをアップグレードして削除することができます。

一般に、非推奨のバックポートは、通常、アップグレード直後に非互換性を引き起こし、アプリケーションが正常に起動または実行されないようにする変更に対してのみ提供されます。