なるようになるブログ

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

rails commit log流し読み(2020/06/14)

2020/06/14分のコミットです。

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


Merge pull request #39594 from benoittgt/easier-copy-past-command

guides/assets/stylesheets/main.cssの修正です。

rails guide内のコマンドをコピーした際に、コマンド先頭のshell sign($)がコピーされないよう修正しています。


Merge pull request #39551 from kerolloz/master

guides/assets/stylesheets/main.cssの修正です。

edge guideの右上に表示されているedge badgeの表示に画像を使用していたのを、cssで表示するよう修正しています。


Restore the edge badge, since the API still uses it [skip ci]

guides/assets/images/edge_badge.pngの修正です。

先のedge badgeの修正の際、元々使用していた画像は削除したのですが、API docの方で同じ画像を使用していた為、再度画像をリポジトリに含むよう修正しています。


Merge pull request #39615 from simi/fix-rerun-snippet

railties/lib/rails/test_unit/reporter.rbtools/test.rbの修正です。

bin/testでライブラリ内のテストを実行した際に、テスト再実行のスニペットが正しく表示されるよう修正しています。


Use bash code fences and prompts for shell code [ci skip]

rails guideの修正です。

コマンドについて説明している箇所のinline codeにlanguage(bash)を指定、及び、コマンドの先頭にshell signを指定するようまとめて修正しています。


Restore attribute alias resolution for attribute_{for_inspect,present?}

activerecord/lib/active_record/attribute_methods.rbactiverecord/lib/active_record/timestamp.rbの修正です。

Fix inspect with non-primary key id attributeの対応により、attribute_{for_inspect,present?}メソッドにattribute aliasを指定した場合に正しく動作しなくなってしまっていたのを、再度指定出来るよう修正しています。


Unify to use join_ prefix association keys on TableMetadata

Active Recordの修正です。

TableMetadataで全てのassociation keyにjoin prefixを指定するよう修正しています。


Remove unused JoinKeys

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

使用していないJoinKeys structを削除しています。


Address to false negative for Performance/DeletePrefix,DeleteSuffix

delete_suffix(!)delete_prefix(!)で置き換えられる、String#sub(!)を使用している箇所が残っていたのを修正しています。

文字列の先頭/末尾をチェックするのに^$を使用してしまっている箇所があり、それらはRubocopで自動置換出来なかった為、それらの箇所については手動で修正しています。


Merge pull request #39611 from kamipo/marshal_load_legacy_relation

activerecord/lib/active_record/relation/predicate_builder.rbの修正です。

PredicateBuilder::BaseHandlerを削除したMake predicate builder about 2x fasterの影響で、Rails 6.0でdumpしたrelationのデータのロードが出来なくなってしまっていたのを、ロード出来るよう修正しています。


Lazy allocate @offsets cache

Active Recordの修正です。

@offsets変数を、実際に使用する際に初期化するよう修正しています。


Lazy allocate @forced_changes

activemodel/lib/active_model/attribute_mutation_tracker.rbの修正です。

@forced_changes変数を、実際に使用する際に初期化するよう修正しています。


Few improvements to the engines guide

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

タイポの修正、及び、engine内のnamespaceに関する説明がディレクトリ毎に行われていたのを1つにまとめるよう修正しています。