なるようになるブログ

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

rails commit log流し読み(2018/08/15)

2018/08/15分のコミットです。

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

activesupport/CHANGELOG.md


Merge pull request #33137 from bogdanvlviv/add-array-extract-method

ブロックが真の値を返す要素を削除して返すArray#extract!にメソッドを追加、及び、各箇所で使用するよう修正しています。

numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
odd_numbers = numbers.extract! { |number| number.odd? } # => [1, 3, 5, 7, 9]
numbers # => [0, 2, 4, 6, 8]

Follow up #33530

activerecord/CHANGELOG.mdactiverecord/lib/active_record/connection_adapters/abstract/schema_statements.rbactiverecord/test/cases/migration/command_recorder_test.rbの修正です。

remove_foreign_keyメソッドにto_tableオプションを指定した場合にmigrationがreversibleになるよう修正した、Allow to_table in invert_remove_foreign_keyのFollow upとして、CHANGELOGのエントリーを先頭に追加、変更に合わせてdocを修正、remove_foreign_keyprimary_keyto_tableオプションを両方指定した場合のテストを追加、等を行っています。


Fix bulk change table ignores comment option on PostgreSQL.

activerecord/lib/active_record/connection_adapters/postgresql/schema_statements.rbの修正です。

PostgreSQLchange_tablebulkオプションを指定した場合に、change_table内のカラム変更処理でcomment optionが無視されてしまうバグがあったのを修正しています。


Fix rubocop offenses

rubocopの規約に違反している箇所があったのを修正しています。


Merge pull request #33612 from bogdanvlviv/test-assert_called

activesupport/test/testing/method_call_assertions_test.rbの修正です。

assert_called_withvalue + returnsオプションを指定した場合のテストを追加、及び、assert_calledによってスタブされたメソッドが正しい値を返す事を確認するassertionの追加を行っています。


Fix broken list formatting [ci skip]

railties/CHANGELOG.mdの修正です。

リストが正しく表示されていなかった箇所があったのを修正しています。