なるようになるブログ

読書感想文かrailsについてかrubyについてか

rails commit log流し読み(2023/10/28)

2023/10/28分のコミットです。

CHANGELOGにのったコミットは以下の通りです。

activerecord/CHANGELOG.md


Remove rails guides translation references [ci skip]

rails guideのContributing to Ruby on Railsの修正です。

各言語に翻訳されたguideへのリンクを削除しています。全く更新されていないguideが含まれている、かつ、翻訳を公式で対応する事も考えている、などの理由により削除されたようです。


Fix typo in ActiveStorage::FixtureSet example

activestorage/lib/active_storage/fixture_set.rbの修正です。

ActiveStorage::FixtureSetのdoc内のexampleコードのタイポを修正しています。


Use version of importmap that support loading outside of an app

importmap-rails gemのバージョンを1.2.3以上に更新しています。リリーススクリプトに古いバージョン向けのワークアラウンドがあり、それらを削除出来るようにする為。


Move quote_string from trilogy and mysql2 adapters to abstract mysql adapter

Active Recordの修正です。

trilogy adapter、mysql2 adapterそれぞれで同じquote_stringメソッドの実装を保持していたのを、abstract mysql adapterに移動しています。


Merge pull request #49772 from fatkodima/reload-type_map-for-enums

activerecord/lib/active_record/connection_adapters/postgresql_adapter.rbの修正です。

PostgreSQL enumを作成/削除した際にtype mapを再読込して、最新のenumデータが反映されるよう修正しています。


Merge pull request #49187 from ccutrer/defer-constraints

activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rbの修正です。

現在のtransactionのconstraintを変更する為のset_constraintsメソッドを追加しています。

Post.transaction do
  Post.connection.set_constraints(:deferred)
  p = Post.create!(user_id: -1)
  u = User.create!
  p.user = u
  p.save!
end

Merge pull request #49803 from zzak/railties/remove_from_file-gsub

railties/test/isolation/abstract_unit.rbの修正です。

テストでfileから特定の文字列を削除する際に、該当する文字列全てを削除するよう修正しています。


Merge pull request #49776 from skipkayhil/hm-symbol-blank

activesupport/lib/active_support/core_ext/object/blank.rbの修正です。

Symbol#blank?メソッドを追加しています。他のclass同様に、respond_to?(:empty?)のチェックを回避出来るようにする為。


Use double quotes more consistenly in doc and error messages

各docやエラーメッセージでsingle quoteを使用していた箇所をdouble quoteを使用するよう修正しています。Railsのrubocopの設定と合わせる為。