なるようになるブログ

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

rails commit log流し読み(2017/06/16)

2017/06/16分のコミットです。

CHANGELOGへの追加はありませんでした。


Merge pull request #29462 from kamipo/fix_dump_schema_information_with_empty_versions

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

versionsが空の場合に、db:structure:dumpで生成されたdumpに不正なSQLが含まれてしまうバグがあったのを修正しています。


Merge pull request #29464 from eugeneius/raw_write_attribute

activerecord/lib/active_record/attribute_methods/write.rbの修正です。

primary keyにid以外のカラムを使用している、かつ、idをカラムを使用している(primary keyとしてではなく、普通のカラムとして)場合に、idカラムを更新しようとするとprimary keyに使用しているカラムが更新されてしまうバグがあったのを修正しています。


Merge pull request #29447 from shotat/feature/enhance_active_model

activemodel/lib/active_model/attribute_assignment.rbの修正です。

ファイルの先頭にfrozen_string_literalを追加、及び、_assign_attributeメソッドでpublic_sendする値をStringで保持していたのを、Symbolで保持するよう修正しています。不要なオブジェクトの生成を避ける為。


Document setting the delivery_job for ActionMailer [ci skip]

actionmailer/lib/action_mailer/message_delivery.rbのdocの修正です。

deliver_laterdeliver_later!メソッドのdocに先日追加された、delivery_jobについてのdocを追加しています。


Fix formatting of ActionMailer::MessageDelivery doc [ci skip]

actionmailer/lib/action_mailer/message_delivery.rbのdocの修正です。

deliver_laterdeliver_later!メソッドのdocで、クラス名をタグで囲むよう修正しています。