なるようになるブログ

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

rails commit log流し読み(2018/10/26)

2018/10/26分のコミットです。

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


assert_called_with should require args argument

activesupport/lib/active_support/testing/method_call_assertions.rbの修正です。

assert_called_withメソッドのargs引数を必須パラメータに変更しています。

argsが不要な場合はassert_calledを使えば良い、かつ、argsが指定されて無いとassert_called_withはassertを実行しない為。


Added maxlength example to text_field documentation

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

text_fieldメソッドのdocにmaxlengthオプションを指定した場合のexampleを追加しています。


Partly revert #31819

activerecord/test/cases/associations/eager_test.rbの修正です。

If association is a hash-like object preloading failsで追加されたテストを削除しています。

If association is a hash-like object preloading failsで追加された実装のコードは、ActiveRecord::Associations::Preloader should not fail to preload through missing recordsで削除されている、かつ、If association is a hash-like object preloading failsで追加されたテストが同じPRで行われた修正無しでも通ってしまうテストで、テストとして意味が無いと思われる為。


Merge pull request #34307 from kamipo/mysql_expression_support

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

MySQLのdefault expression(デフォルト値に関数または式を使用出来る機能)、及び、expression indexes(式の値をインデックスする機能)のサポートを追加しています。

どちらもMySQL 8.0.13で追加された機能です。

参考:


Merge pull request #34208 from yskkin/inspect_with_parameter_filter

Active Record、Active Supportの修正です。

Active Recordのpretty_print / inspectのparameter filter処理で、ActiveSupport::ParameterFilterを使用するよう修正しています。

これにより、filter_parametersにProcやRegexが指定された場合も、正しくfilter処理が行われるようになっています。


Merge pull request #34266 from esquith/improve-no-response-file-wording

.github/no-response.ymlの修正です。

probot/no-responsebotが記載するコメントの言い回しを修正しています。