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.erb
、
actionpack/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のロードを行おうとしてしまいエラーになってしまう為。