なるようになるブログ

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

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

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

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

activerecord/CHANGELOG.md

railties/CHANGELOG.md


Merge pull request #38144 from jhawthorn/mattr_location

activesupport/lib/active_support/core_ext/module/attribute_accessors.rbの修正です。

mattr_* methodsで定義されたメソッドのsource_locationが、mattr_* methods自体のlocationになっていたのを、mattr_* methodsで定義した箇所になるよう修正しています。attr_*メソッド等と振る舞いを合わせる為。


Merge pull request #38167 from semaperepelitsa/postgres-flags

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

psql / pg_dumpにオプションを指定する際に、short nameを使用していたのを、long nameを使用するよう修正しています(e.g. -s -> --schema-only)

long nameの方がわかりやすいだろう、との事です。


Merge pull request #38166 from jules2689/master

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

子associationのcallback処理で親modelのattributeを更新した場合に、他の子associationのautosaveが動作しないバグがあったのを修正しています。


Add ActiveRecord::Validations::NumericalityValidator

Active Record、Active Modelの修正です。

カラムのprecision値を使用してcast処理を行った値でvalidationを行う、ActiveRecord::Validations::NumericalityValidator validatorを追加しています。


Merge pull request #37404 from joshmn/respect_the_force

railties/lib/rails/generators/base.rbの修正です。

generatorにforceオプションを指定している場合、既に存在しているクラスと同じ名前かどうかのチェック処理を行わないよう修正しています。


Move nil? check to open_ended? method

activerecord/lib/arel/predications.rbの修正です。

open_ended?メソッドで値のnilチェックも行うよう修正しています。


Merge pull request #38163 from roramirez/match-302-redirect

actionpack/test/controller/log_subscriber_test.rbの修正です。

redirect_toメソッドのテストで、http statusについても確認するよう修正しています。


Merge pull request #38131 from kddeisz/nulls

arelの修正です。

PostgreSQLNULLS FIRSTNULLS LASTを指定するためのメソッドを追加しています。