以下の内容はhttps://y-yagi.hatenablog.com/entry/2024/06/28/040551より取得しました。


rails commit log流し読み(2024/06/27)

2024/06/27分のコミットです。

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

activesupport/CHANGELOG.md

actionpack/CHANGELOG.md


Fix rake rdoc when the timestamp file is empty

railties/lib/rails/api/task.rbの修正です。

変更したファイルを管理するための、最後に処理を実行した時間を記録したファイルが無い場合に、rake rdoc実行時にエラーになってしまうバグがあったのを修正しています。


Don't make rdoc generation take an unreasonable amount of time

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

ActionController::Baseにmoduleをincludeする処理をdocの対象としないよう修正しています。該当のコードで、rodcの実行に大変時間が掛ってしまう為。おそらくrodcのバグでは、という事ですが、CIで数時間がかかってしまう事があるため、とりあえずdocの対象としないよう対応したようです。


Merge pull request #52199 from rubys/rubocop-mailer-generator

railtiesの修正です。

generatorが生成するmailerのファイルがRubocopでエラーになるコードになっていたのをエラーにならないよう修正しています。


Merge pull request #52214 from louim/bugfix/guide-menu-overflow

guides/assets/stylesrc/_main.scssの修正です。

guide menuを表示する際、すべての項目が表示されてなかったのを修正しています。


Merge pull request #52031 from matthewd/quieter-to_time

Active Record、Active Supportの修正です。

Ruby 2.4より前のバージョン向けのto_timeメソッドが返すTimeオブジェクトをtimezoneを保持しないようにした対応を戻した影響で、処理上問題無い箇所でもto_timeメソッドの実行によりdeprecateメッセージが出力されるようになってしまっていたのを、問題無い箇所ではdeprecateメッセージが出力されないよう修正しています。


Merge pull request #52091 from jasonkim/to-time-use-timezone

Active Supportの修正です。

ActiveSupport.to_time_preserves_timezoneに、Timeオブジェクトでtimezoneの情報を維持するようにする:zoneを指定出来るよう修正しています。合わせて、UTC offsetを維持する場合のconfig名を、trueから:offsetに変更しています。


Merge pull request #52209 from bensheldon/strict-local-assigns-defaults

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

Strict Localsセクションに、local: magic commentで指定した値にアクセスする方法についての説明を追加しています。


Merge pull request #52222 from Earlopain/skip-sprockets-newline

railties/lib/rails/generators/rails/app/templates/config/environments/development.rb.ttの修正です。

rails newにSprocketsを使用しないよう指定した場合に、生成されるdevelopment.rbに不要な空行が生成されないよう修正しています。


Merge pull request #52197 from heka1024/cache-controler-immutable

actionpack/lib/action_controller/metal/conditional_get.rbactionpack/lib/action_dispatch/http/cache.rbの修正です。

expires_inメソッドでimmutable directiveを指定出来るよう修正しています。

expires_in 1.minute, public: true, immutable: true

参考:Cache-Control - HTTP | MDN


Merge pull request #52220 from jcbages/patch-1

rails guideのGetting Started with Railsの修正です。

Rendering a Partial Formセクションにあるexampleコードについて、シングルクォートをダブルクォートに変更、viewでインスタンス変数を参照している箇所をローカル変数を参照するよう修正、を行っています。


Merge pull request #52215 from p8/railties/document-action-mailer-perform-caching

railtiesの修正です。

rails newで生成されるenvironments配下のファイル内のconfig.action_mailer.perform_cachingを指定している箇所に、挙動についてのコメントを追加しています。


Merge pull request #51733 from seanpdoyle/document-yield-head

railties/lib/rails/generators/rails/plugin/templates/app/views/layouts/%namespaced_name%/application.html.erb.tt、及び, rails guideのLayouts and Rendering in Railsの修正です。

head用のHTMLを生成する処理('yield :head')についての説明を追加しています。デフォルトで生成されるlayouts/application.html.erbで行っている処理のため。


Merge pull request #47713 from JuanVqz/railties/thor-stats-task

railties/lib/rails/commands/stats/stats_command.rbrailties/lib/rails/tasks/statistics.rakeの修正です。

rake taskとして実装されていたrails statsをThorのコマンドとして実装するよう修正しています。


Remove obsolete Logger severity predicates

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

Loggerのseverity predicatesメソッド(e.g. debug?)を削除しています。Logger本体の同名メソッドがthread unsafeだったため独自に実装していたのですが、Logger 1.4.2からthead safeになっており、そちらを使用すればよくなったため。




以上の内容はhttps://y-yagi.hatenablog.com/entry/2024/06/28/040551より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14