なるようになるブログ

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

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

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

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

activesupport/CHANGELOG.md


Add :round_mode parameter support to number helpers

Active Supportの修正です。

number helpersに丸め処理を指定するための:round_modeオプションを追加しています。BigDecimal::modeと同様のflagを指定出来るようになっています。

number_to_currency(1234567890.50, precision: 0, round_mode: :half_down) # => "$1,234,567,890"
number_to_percentage(302.24398923423, precision: 5, round_mode: :down) # => "302.24398%"
number_to_rounded(389.32314, precision: 0, round_mode: :ceil) # => "390"
number_to_human_size(483989, precision: 2, round_mode: :up) # => "480 KB"
number_to_human(489939, precision: 2, round_mode: :floor) # => "480 Thousand"

Fix the broken anchor of link [ci skip]

rails guideのActive Record and PostgreSQLの修正です。

pgcrypto generator functionへのリンクに指定されたアンカーが、既にページ内に存在しなくなってしまっていた為削除しています。


Merge pull request #38099 from alipman88/avoid_unecessary_query_if_cache_versioning_enabled

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

cache_keyメソッド実行時に、collection_cache_versioningが有効な場合に不要なqueryを実行しないよう修正しています。