なるようになるブログ

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

rails commit log流し読み(2020/01/31)

2020/01/31分のコミットです。

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

activerecord/CHANGELOG.md


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オブジェクトの生成が行われないよう修正しています。