なるようになるブログ

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

rails commit log流し読み(2018/12/19)

2018/12/19分のコミットです。

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

actionview/CHANGELOG.md


Merge pull request #34635 from WoH/data-disable-forever

actionview/app/assets/javascripts/rails-ujs/features/disable.coffeeの修正です。

rails-ujsで、form内のlink要素を一度disableした後に、再度enableにならない(ajaxのリクエスト処理が完了した後にもenableにならなかった)バグがあったのを修正しています。


Add option to set parallel test worker count to the physical core count of the machine (#34735)

activesupport/lib/active_support/test_case.rbrailties/lib/rails/generators/rails/app/templates/test/test_helper.rb.ttの修正です。

parallel testの並列数のデフォルトが2だったのを、物理プロセッセコア数をデフォルトとするようにしています。数はconcurrent-rubyConcurrent.physical_processor_countメソッドで取得するようになっています。


More exercise test_running_prepended_before_and_after_action

actionpack/test/controller/filters_test.rbの修正です。

test_running_prepended_before_and_after_actionメソッドでafter_actionprepend_after_action先に実行される事も確認するよう修正しています。G


[ci skip] Remove needless changelog entry, as bug fix was backported to 5.2.

actionpack/CHANGELOG.mdの修正です。

CHANGELOGから、5.2系にバックポートされた対応のエントリーを削除しています。


Eliminate "warning: assigned but unused variable - testEof"

Gemfile.lockの修正です。

regexp_parser gemのバージョンを1.3.0に更新しています。Rubyのwarningが表示されるのを避ける為。


Single nest config in configuration guides

rails guideのConfiguring Rails Applicationsの修正です。

Custom configurationの項で、使用出来ないconfigを複数ネストした場合のexampleがあったのを削除しています。


Use utf8mb4 charset for internal tables if the row format DYNAMIC by default

activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rbactiverecord/lib/active_record/connection_adapters/mysql/schema_statements.rbの修正です。

row formatがデフォルトでDYNAMICになっているバージョン(MySQL >= "5.7.9"、MariaDB >= "10.2.2")ではinternal tableでutf8mb4 charsetを使用するよう修正しています。indexキー長の問題が無い為。


Pass the correct value as JSON

actionpack/test/controller/test_case_test.rbの修正です。

httpシミュレーション用のメソッドのasオプションにjsonを指定した場合のテストで、JSONとして正しい値をbodyに指定するよう修正しています。

request parametersのparseエラーがログに出るのを避ける為。