edge
詳細はrubyonrails.orgで: もっとRuby on Rails

Ruby on Rails 7.1 リリースノート

Rails 7.1 のハイライト:

1 Rails 7.1 へのアップグレード

既存のアプリケーションをアップグレードする場合、アップグレード前に十分なテストカバレッジを持っていることが重要です。また、まだ行っていない場合はまず Rails 7.0 にアップグレードし、アプリケーションが予想どおりに動作することを確認してから、Rails 7.1 への更新を試みてください。アップグレード時に注意するべき事項のリストは、 Upgrading Ruby on Rails ガイドで利用できます。

2 主な機能

3 Railties

詳細な変更については、Changelog を参照してください。

3.1 削除

3.2 廃止予定

3.3 注目の変更

4 Action Cable

詳細な変更については、Changelog を参照してください。

4.1 削除

4.2 廃止予定

4.3 注目の変更

5 Action Pack

詳細な変更については、Changelog を参照してください。

5.1 削除

  • Request#content_type で非推奨の動作を削除

  • config.action_dispatch.trusted_proxies に単一の値を割り当てる機能を削除

  • システムテストのための poltergeistwebkit (capybara-webkit) ドライバーの登録を削除

5.2 廃止予定

  • config.action_dispatch.return_only_request_media_type_on_content_type を廃止

  • AbstractController::Helpers::MissingHelperError を廃止

  • ActionDispatch::IllegalStateError を廃止

5.3 注目の変更

6 Action View

詳細な変更については、Changelog を参照してください。

6.1 削除

  • ActionView::Path の非推奨定数を削除

  • パーシャルへのローカル変数としてインスタンス変数を渡すサポートを削除

6.2 廃止予定

6.3 注目の変更

7 Action Mailer

詳細な変更については、Changelog を参照してください。

7.1 削除

7.2 廃止予定

7.3 注目の変更

8 Active Record

詳細な変更については、Changelog を参照してください。

8.1 削除

  • ActiveRecord.legacy_connection_handling のサポートを削除

  • ActiveRecord::Base の設定アクセサを削除

  • configs_for:include_replicas サポートを削除。代わりに :include_hidden を使用してください。

  • config.active_record.partial_writes を廃止

  • Tasks::DatabaseTasks.schema_file_type を廃止

8.2 廃止予定

8.3 注目の変更

9 Active Storage

詳細な変更については、Changelog を参照してください。

9.1 削除

  • Active Storage 設定での無効なデフォルトコンテンツタイプを削除

  • ActiveStorage::Current#hostActiveStorage::Current#host= メソッドの非推奨動作を削除

  • 添付ファイルのコレクションへの代入時の非推奨動作を削除。コレクションに追加する代わりに、コレクションが置き換えられます。

  • 添付ファイルの関連付けから purgepurge_later メソッドの非推奨動作を削除

9.2 廃止予定

9.3 注目の変更

10 Active Model

詳細な変更については、Changelog を参照してください。

10.1 削除

10.2 廃止予定

10.3 注目の変更

11 Active Support

詳細な変更については、Changelog を参照してください。

11.1 削除

  • Enumerable#sum のオーバーライドを削除

  • ActiveSupport::PerThreadRegistry を削除

  • ArrayRangeDateDateTimeTimeBigDecimalFloatInteger#to_s にフォーマットを渡すオプションの非推奨動作を削除

  • ActiveSupport::TimeWithZone.name のオーバーライドを削除

  • active_support/core_ext/uri ファイルを削除

  • active_support/core_ext/range/include_time_with_zone ファイルを削除

  • ActiveSupport::SafeBuffer によるオブジェクトの String への暗黙の変換を削除

  • Digest::UUID で定義されている定数以外の名前空間 ID を指定した場合に、不正な RFC 4122 UUID を生成するサポートを削除

11.2 廃止予定

  • config.active_support.disable_to_s_conversion を廃止

  • config.active_support.remove_deprecated_time_with_zone_name を廃止

  • config.active_support.use_rfc4122_namespaced_uuids を廃止

11.3 注目の変更

12 Active Job

詳細な変更については、Changelog を参照してください。

12.1 削除

12.2 廃止予定

12.3 注目の変更

13 Action Text

詳細な変更については、Changelog を参照してください。

13.1 削除

13.2 廃止予定

13.3 注目の変更

14 Action Mailbox

詳細な変更については、Changelog を参照してください。

14.1 削除

14.2 廃止予定

14.3 注目の変更

15 Ruby on Rails ガイド

詳細な変更については、Changelog を参照してください。

15.1 注目の変更

16 クレジット

Rails に多くの時間を費やした多くの人々に感謝します。Rails を安定かつ堅牢なフレームワークにするために、彼ら全員が多くの時間を費やしました。

contributors.rubyonrails.org で Rails への貢献者の完全なリストをご覧ください。

フィードバック

このガイドの品質向上にご協力ください。

タイポや事実の誤りを見つけた場合は、ぜひ貢献してください。 開始するには、ドキュメントへの貢献セクションを読んでください。

不完全なコンテンツや最新でない情報も見つかるかもしれません。 メインのドキュメントに不足しているドキュメントを追加してください。 修正済みかどうかは、まずEdge Guidesを確認してください。 スタイルと規約については、Ruby on Rails Guides Guidelinesを確認してください。

修正すべき点を見つけたが、自分で修正できない場合は、 問題を報告してください

そして最後に、Ruby on Railsのドキュメントに関するあらゆる議論は、公式のRuby on Railsフォーラムで大歓迎です。