2020/01/31分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Merge pull request #38352 from eileencodes/add-support-for-if-exists
activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb
の修正です。
add_column
メソッドにif_not_exists
オプションを、remove_column
メソッドにif_exists
オプションをそれぞれ追加しています。
名前の通り、カラムが存在しない場合のみ追加、カラムが存在する場合のみ削除処理、を行うかどうかを指定する為のオプションです。
Fix markdown in Active Record changelog [ci skip]
activerecord/CHANGELOG.md
の修正です。
エントリーのフォーマットを修正しています。
Save a string allocation for each attribute method call
activemodel/lib/active_model/attribute_methods.rb
の修正です。
attribute methodを定義する際にfrozen_string_literal
を指定してstringオブジェクトの生成が行われないよう修正しています。