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
に単一の値を割り当てる機能を削除システムテストのための
poltergeist
とwebkit
(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#host
とActiveStorage::Current#host=
メソッドの非推奨動作を削除添付ファイルのコレクションへの代入時の非推奨動作を削除。コレクションに追加する代わりに、コレクションが置き換えられます。
添付ファイルの関連付けから
purge
とpurge_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
を削除Array
、Range
、Date
、DateTime
、Time
、BigDecimal
、Float
、Integer
の#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フォーラムで大歓迎です。