Rails 7.0.7 のリリースノートをChatGPTに翻訳させてみた
Rails 7.0.7のリリースノート原文はこちら⇩↓
スクリプト
- GPT4を利用
これはRuby on Railsのリリースノートです。文脈を踏まえて日本語に直してください。
----
(リリースノートの全文)
結果
以下は、Ruby on Railsのリリースノートを日本語に翻訳した内容です。
Active Support
-
Cache::NullStore
で繰り返しの読み込みに対するローカルキャッシングの問題を修正しました。- fatkodima
-
引数なしの
to_s
がカスタム:default
フォーマットを尊重しない問題を修正しました。- Hartley McGuire
-
ActiveSupport::Inflector.humanize(nil)
がNoMethodErrorを発生させる問題を修正しました。- James Robinson
-
Enumerable#sum
のEnumerator#lazy
の対応を修正しました。- fatkodima, Matthew Draper, Jonathan Hefner
-
EventedFileUpdateChecker
が互換性のないListen
gemのバージョンで使用された場合のエラーメッセージを改善しました。- Hartley McGuire
Active Model
-
Error.full_message
がメッセージから":base"を削除するようになりました。- zzak
-
ActiveRecord::Base
のロードフックに合わせて、ActiveModel::Model
のロードフック(active_model
として名前付け)を追加しました。これによりActiveModel::Model
クラスの側面を上書きできるようになりました。
Active Record
-
enumsを使用しているときの欠落しているメソッドの機能を復元し、修正しました。
- paulreece
-
StatementCache::Substitute
でのシリアライズされたタイプの問題を修正しました。- ywenc
-
複数のデータベースを持つアプリケーションでの通知ペイロード上の
:db_runtime
の問題を修正しました。- Eileen M. Uchitelle
-
MySQL 8.0.16+のチェック制約を正確にダンプします。
- Steve Hill
-
ActiveRecord::QueryMethods#in_order_of
をEnumerable#in_order_of
の動作に合わせて、nilを含めるように修正しました。例えば、Post.in_order_of(:title, [nil, "foo"])
はnilのタイトルを持つ投稿を含むようになりました。- fatkodima
-
:base
の関連オブジェクトにバリデーションが追加されているときの自動保存関連の変更を元に戻しました。この変更はメッセージから:base
属性を削除することを意図していましたが、これらのエラーが格納されているキーの多くの仮定を破ったためです。- zzak
-
破壊されたレコードに対して
#previously_new_record?
がtrueを返すように修正しました。以前は、レコードが作成されてから破壊されると、#previously_new_record?
はtrueを返していました。現在、レコードへのUPDATEまたはDELETEは変更とみなされ、#previously_new_record?
はfalseを返すようになります。- Adrianna Chang
-
新しいものが検証される前に古いレコードを削除する
has_one
関係の変更を元に戻しました。- zzak
-
クエリ内でのActive Recordインスタンスのサポートを修正しました。7.0.5以降、クエリ引数は変更がクエリキャッシュに影響しないように深く複製されましたが、これによりクエリ引数に
ActiveRecord::Base
インスタンスが含まれている場合、プライマリキーがクリアされるという副作用がありました。- Jean Boussier
Action View
-
render collection: @records, cache: true
がフラグメントを単なる文字列としてキャッシュするように修正しました。以前は誤ってそれらをAction Viewバッファとしてキャッシュしていました。- Jean Boussier
-
ネストされたfield_idとfield_nameのインデックス値を二重にエンコードしないようにしました。
field_id
とfield_name
のビューヘルパーメソッドにindex: @options
をデフォルトのキーワード引数として渡します。- Sean Doyle
Action Pack
- 変更はありません。
Active Job
- 変更はありません。
Action Mailer
- 変更はありません。
Action Cable
- 変更はありません。
Active Storage
- 変更はありません。
Action Mailbox
- 変更はありません。
Action Text
- 変更はありません。
Railties
- デフォルトのscaffoldテンプレートを更新して、GETまたはPOST以外のXHRリクエストのupdateアクションのリダイレクトに303(See Other)をステータスコードとして設定しました。これは、ブラウザが元のリクエストメソッドを使用してリダイレクトをフォローしようとして問題が発生すること(例えば、PATCH/PUTの二重実行)を防ぐためです。
- Guillermo Iguaran
Discussion