なるようになるブログ

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

rails commit log流し読み(2017/12/30)

2017/12/30分のコミットです。

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

actionview/CHANGELOG.md


Use released delayed_job instead of master version

Gemfileの修正です。

delayed_jobを使用するのにGitHubのmaterブランチを直接指定していたのを、リリース済みのgemを使用するよう修正しています。


Merge pull request #31591 from nobu/patch-2

actionpack/test/abstract_unit.rbの修正です。

Action Packのテストで使用するDRb用のソケットのファイル名を生成するのに、独自のメソッドでユニークな文字列を生成するようにしていたのを、そもそもファイル名を指定しないよう修正しています。

ファイル名を指定しない場合、drb側自動でtmpファイルを生成してくれる為。


Tweak headings [ci skip]

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

各見出しの説明を修正しています。


Merge pull request #31578 from Aquaj/feature/allow-callables-in-select-group-methods

actionview/lib/action_view/helpers/form_options_helper.rbの修正です。

grouped_collection_selectメソッドのgroup_method及びgroup_label_method引数にメソッド名しか渡せなかったのを、Proc等のcallable objectsを渡せるよう修正しています。

option_from_collection_for_selectは既に上記挙動になっており、挙動を合わせる為。


Remove needless blank lines [ci skip]

actionview/lib/action_view/helpers/form_options_helper.rbのdocの修正です。

grouped_collection_selectメソッドのdoc内から不要な空行を削除しています。


Fix cache_key with a relation having distinct and order

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

cache_keyを生成する際に、distinct及びorderが指定されている時にSELECT listを上書きしてしまう場合があったのを、上書きせず元の値を保持するよう修正しています。