なるようになるブログ

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

rails commit log流し読み(2019/05/19)

2019/05/19分のコミットです。

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


Merge pull request #36122 from cseelus/respect-operating-system-color-scheme-for-errors

actionpack/lib/action_dispatch/middleware/templates/rescues/layout.erbactionpack/lib/action_dispatch/middleware/templates/routes/_table.html.erbの修正です。

デフォルトのエラーページを、prefers-color-scheme CSS media queryを使用してOSのシステムカラーにあったスタイルで表示されるよう修正しています。


Prefer Capybara::Node::Element#execute_script

actiontext/lib/action_text/system_test_helper.rbの修正です。

fill_in_rich_text_areaメソッドでCapybara::Node::Element#execute_scriptメソッドを使用して、不要なメソッドの呼び出しを削除するようリファクタリングしています。


Allow filling in the only rich-text area without a locator

actiontext/lib/action_text/system_test_helper.rbの修正です。

fill_in_rich_text_areaメソッドをlocatorの指定を無しで使用出来るよう修正しています。locatorの指定が無い場合、最初に見つかったrich-textエリアに値が入力されるようになっています。


Implicit through table joins should be appeared before user supplied joins

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

暗黙のthrough table joinをユーザが指定したjoinより際に実行されるよう修正しています。先に実行するようにしておかないと、ユーザが指定したjoinを使用してthrough associationのロードを行おうとしてしまいエラーになってしまう為。