なるようになるブログ

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

rails commit log流し読み(2019/06/25)

2019/06/25分のコミットです。

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


Merge pull request #36210 from vishaltelangre/raise-record-invalid-when-associations-fail-to-save-due-to-uniqueness-failure

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

save!メソッドでassociation recordがuniqueness validationにより保存に失敗した場合に、ActiveRecord::RecordInvalidがraiseされない(nilがかえる)バグがあったのを修正しています。


Merge pull request #36530 from benoittgt/source_annotation_deprecation_issue

activesupport/lib/active_support/deprecation/proxy_wrappers.rbの修正です。

DeprecatedConstantProxyクラスでrequireを使用する際に、明示的にKernelのrequireを使用するよう修正しています。

- require "active_support/inflector/methods"
+ Kernel.require "active_support/inflector/methods"

DeprecatedConstantProxyの親クラスであるDeprecationProxyrequireをundefされてしまっており、独自にrequireを定義しているメソッドと合わせて使用した場合にその定義されているrequireが使用され、結果予期せぬ挙動になってしまう事があった為、との事です。


Replace the www.robotstxt.org URL with https one [ci skip]

Rails guideのConfiguring Rails Applications、及び、 railties/lib/rails/generators/rails/app/templates/public/robots.txtの修正です。

www.robotstxt.orgへのURLをhttpからhttpsに修正しています。