なるようになるブログ

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

rails commit log流し読み(2020/08/26)

2020/08/26分のコミットです。

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


Rename horrible and dirty to puzzled and confused in test models

Active Recordのテストの修正です。

テストでdirtyhorrible等のネガティブな意味がある単語を使っていた箇所を、confusedpuzzled等に修正しています。


Only try to check constraints on databases that supports it

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

check constraintsをサポートしていないバージョン(MySQL <= 5.7)ではcheck_constraintsが動作しない(NotImplementedErrorをraiseする)よう修正しています。


Allow a proc to be used in addition to a static value for cookies_same_site_protection

actionpack/lib/action_dispatch/middleware/cookies.rbの修正です。

config.action_dispatch.cookies_same_site_protectionにProcを指定出来るよう修正しています。

Procにはrequestが渡されるようになっており、requestの内容に応じてSamteSiteに指定する内容を変更出来るようになっています。


Merge pull request #39406 from vipulnsward/ar-bookstore-model

rails guideのActive Record Query Interfaceの修正です。

guide内のメソッドの実行例のexampleについて、guide全体で同じmodelsを使用するよう修正、enumに関する説明の追加等を行っています。


Copy-edit the querying guide

rails guideのActive Record Query Interfaceの修正です。

フォーマットの修正を行っています。


Fix typo

rails guideのActive Record Query Interfaceの修正です。

togtoにタイポしていたのを修正しています。


Whitespaces :scissors:

rails guideのActive Record Query Interfaceの修正です。

不要な末尾の空白を削除しています。


Merge pull request #40033 from dpep/deep-dup

activesupport/lib/active_support/core_ext/object/deep_dup.rbの修正です。

deep_dupでkeyがSymbolの場合に不要なkeyの複製処理を行わないよう修正しています。


Add note to avoid requiring config/initializers

rails guideのConfiguring Rails Applicationsの修正です。

Using Initializer Filesの項に、initializerが他のinitializerに依存しているような場合に、同じinitializerが複数回ロードされる事がある旨説明を追加しています。


Lazy allocate error message string in check_if_method_has_arguments!

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

check_if_method_has_arguments!メソッドで、exceptionをraiseする際に使用するStringを、実際にraiseする際にオブジェクトを生成するよう修正しています。


Fix ActiveRecord::PendingMigrationError action not dumping schema.

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

ActionDispatch::ActionableExceptionsでmigrationを実行した場合に、schemaファイルも更新されるよう修正しています。


Wrap native adapters connection errors in ActiveRecord::ConnectionNotEstablished

Active Recordの修正です。

native adaptersのconnection errorsをそのままraiseしていた箇所を、ActiveRecord::ConnectionNotEstablishedでwrapするよう修正しています。


Add config.active_record.check_schema_cache_dump_version to disable schema dump version check

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

schema dumpのversion checkをするかどうかを、config(config.active_record.check_schema_cache_dump_version)で指定出来るよう対応しています。アプリ起動時に、DBに接続しないようにしたい為、との事です。