なるようになるブログ

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

rails commit log流し読み(2023/01/07)

2023/01/07分のコミットです。

CHANGELOGへの追加はありませんでした。


Merge pull request #46836 from fatkodima/sqlite-alter_table-preserve-bigints

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

SQLite3でmigrationでreferencesメソッドを使用してカラムの定義を行っている場合に、db:resetdb:migrate実行時にカラムの型がbigintからintになってしまうバグがあったのを修正しています。


Merge pull request #46871 from dbreunig/patch-1

actiontext/lib/generators/action_text/install/install_generator.rbの修正です。

Action TextのJSのimport処理をapplication.jsに追加する際に、前に改行を入れて直前の処理とつながってしまわないよう修正しています。


Merge pull request #46862 from skipkayhil/lint-ad-integration

actionpack/lib/action_dispatch/testing/integration.rbの修正です。

ActionDispatch::IntegrationTestCONTENT_TYPE envにnilが設定される事があったのを、必ずStringの値を設定するよう修正しています。RackのSPECにCONTENT_TYPEにStringが指定されるよう記載されている為。


Merge pull request #46659 from fatkodima/indexes-nulls-not-distinct

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

PostgreSQLUNIQUE NULLS NOT DISTINCT indexを設定している場合に、indexデータの取得時にエラーになってしまうバグがあったのを修正しています。


Reuse the String object created via tags_text()

activesupport/lib/active_support/tagged_logging.rbの修正です。

TaggedLogging::Formatter#callメソッドでStringオブジェクトの生成を減らすよう修正しています。


tags_text() can actually be nil...

activesupport/lib/active_support/tagged_logging.rbの修正です。

先のTaggedLogging::Formatter#callの改善の影響でtags_textnilを返した場合にエラーになってしまっていたのを修正しています。


This has to be mutable now...

activesupport/lib/active_support/tagged_logging.rbの修正です。

TaggedLogging::Formatter#tags_textメソッドの戻り値が必ずmutableなStringになるよう修正しています。先のTaggedLogging::Formatter#callの改善が#tags_textの戻り値がmutableである事に依存している為。


Optimize camelize for single word

activesupport/lib/active_support/inflector/methods.rbの修正です。

camelizeメソッドで対象がアルファベットまたは数字だけの場合に、不要な処理は行わずにすむよう改善を行っています。


One less String allocation for event.allocations

actionpack/lib/action_controller/log_subscriber.rbの修正です。

LogSubscriber#process_actionメソッドでStringオブジェクトの生成を減ららすよう修正しています。が、CIでエラーになってしまった為、後ほどRevertされています。


Use a separate paragraph for the "learn more" link in guides [ci-skip]

rails guideのActive Record Basicsの修正です。

説明の最後にlean moreと違う説明へのリンクが含まれている箇所のパラグラフを別けるよう修正しています。


Add Associations section to Active Record basics guide [ci-skip]

rails gudieのActive Record Basicsの修正です。

associationについて説明したセクションを追加しています。説明は概要のみで、詳細はActive Record Associations guideを参照するようになっています。


Revert "One less String allocation for event.allocations"

LogSubscriber#process_actionメソッドでStringオブジェクトの生成を減ららすよう修正した、One less String allocation for event.allocationsをRevertしています。CIでエラーになってしまった為。


Move note in Active Record basics guide [ci skip]

rails guideのActive Record Basics`の修正です。

exampleコードについて説明している文章を、exampleコードの直下に移動しています。


Split Templates, Partials and Layouts sections in guide [ci-skip]

rails guideのAction View Overviewの修正です。

Templates, Partials, 及び Layoutsについての説明が一つのセクションでまとめておこなわれていたのを、それぞれ別のセクションで説明を行うよう修正しています。


Link to Rendering guide from Action Controller guide[ci-skip]

rails guideのAction Controller Overviewの修正です。

Renderingについて説明している箇所にLayouts and Rendering Guideへのリンクを追加しています。


Expand upon changelog for #46817

railties/CHANGELOG.mdの修正です。

required_rubygems_versionのバージョン指定を3.3.13以上に修正した対応のエントリーに、詳細な説明を追加しています。


Add changelog for #46838

railties/CHANGELOG.mdの修正です。

pumaのworker countをproduction envの場合workersの数を物理コア数と同じにするよう修正した、Use puma worker count equal to processor count in productionの対応についてCHANGELOGのエントリーを追加しています。


Add changelog for #43487

railties/CHANGELOG.mdの修正です。

controllerのbefore_actionのonly/unlessに指定するSymbolが存在しないメソッドの場合にexceptionをraiseするよう修正した、Raise error on missing only unlessの対応についてCHANGELOGのエントリーを追加しています。


Use +symbol+ when there is no spaces or other breaking chars for RDoc

activesupport/lib/active_support/testing/assertions.rbのdocの修正です。

assertion関連のメソッドのdocのフォーマットを修正しています。


Add guide for ActiveRecord::DelegatedType [skip ci]

rails guideのActive Record Associationsの修正です。

ActiveRecord::DelegatedTypeについての説明を追加しています。


Describe env specific ActiveStorage config in the AS guide [skip ci]

rails guideのActive Storage Overviewの修正です。

Active Storageの設定ファイルをenv毎(e.g. config/storage/test.yml)に作成した場合の挙動についての説明を追加しています。


Merge pull request #46910 from skipkayhil/more-string-include

actionpack/lib/action_dispatch/http/mime_type.rbactionpack/lib/action_dispatch/http/permissions_policy.rbの修正です。

特定の文字列が含まれるかどうかをチェックするのにRegexp#match?を使っている箇所があったのを、String#include?を使用するよう修正しています。


Allow setting config.hosts to nil

railties/lib/rails/application/default_middleware_stack.rbの修正です。

Only use HostAuthorization if configuredの修正の影響でconfig.hostsnilを設定するとエラーになるようになっていたのを、再度nilを設定出来るよう修正しています。