なるようになるブログ

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

rails commit log流し読み(2022/10/05)

2022/10/05分のコミットです。

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


Always run rails app:update in app update tests

railties/test/generators/app_generator_test.rbの修正です。

app:updateのテストで、内部で使っているクラスを直接使用してテストを行っていたのを、実際にapp:update taskを実行するよう修正しています。


Set active_record.query_log_tags_format defaults

railties/lib/rails/application/configuration.rbrailties/lib/rails/generators/rails/app/templates/config/initializers/new_framework_defaults_7_1.rb.ttの修正です。

Rails 7.1以上向けの設定が行われているアプリケーションでは、デフォルトでactive_record.query_log_tags_format:sqlcommenterを指定されるよう修正しています。


Allow direct uploads to work within engines

actionview/lib/action_view/helpers/form_tag_helper.rbの修正です。

Active Storageのdirect uploadがRails engine内でも動作するよう修正しています。

rails commit log流し読み(2022/10/04)

2022/10/04分のコミットです。

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


Remove duplicate frozen_string_literal comment

activesupport/lib/active_support/core_ext/range/include_time_with_zone.rbの修正です。

重複して定義されていたfrozen_string_literalのコメントを削除しています。


Avoid uninitialized variable warnings on Ruby 2.7

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

ErrorReporter#reportメソッドでuninitialized variableの警告が出ていたのを修正しています。


Fix an uninitialized variable warning in RotationCoordinator

activesupport/lib/active_support/messages/rotation_coordinator.rbの修正です。

RotationCoordinator#initializeでuninitialized variableの警告が出ていたのを修正しています。


DescendantsTracker: fix a method redefinition warning

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

DescendantsTrackerでメソッドの再定義の警告が出ていたのを修正しています


Merge pull request #46161 from eikes/use-active-support-configuration-file-in-load-database-yaml

railties/lib/rails/application/configuration.rbの修正です。

database.ymlのパース処理を独自に定義していたのを、ActiveSupport::ConfigurationFileを利用するよう修正しています。


Remove private transaction(joinable:) parameter from RDoc

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

transactionメソッドの内部でだけ使用する想定のパラメータがdocに表示されないよう修正しています。


Namespace keys in EncodedKeyCacheBehavior test

activesupport/test/cache/behaviors/encoded_key_cache_behavior.rbの修正です。

EncodedKeyCacheBehaviorで作成するcacheのkeyが他のテストのkeyと被らないよう修正しています。


Address warning: mismatched indentations at test_factory_invalid_formatter

activerecord/test/cases/query_logs_formatter_test.rbの修正です。

mismatched indentationsの警告が出ていたのを修正しています。

rails commit log流し読み(2022/10/02)

2022/10/02分のコミットです。

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


Fixes mime -> MIME

rails guideの修正です。

mime -> MIMEに修正しています。


Fix sqlite -> SQLite

docの修正です。

sqlite -> SQLiteに修正しています。


Fix rdoc inconsistency

docの修正です。

rdoc -> RDocに修正しています。

rails commit log流し読み(2022/10/01)

2022/10/01分のコミットです。

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


Add precision assignment back to timestamps method

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

Remove duplicate datetime precision defaultの対応により、Rails 6.1で作成したmigrationファイルのtimestamp fieldsのprecisionの値が正しく生成されないバグが発生しいたのを出力しています。


Use adapter_class instead of connection_class for adapters

Active Record、railtiesの修正です。

dbconsoleでadapterクラスを取得する為のメソッド名がconnection_classになっていたのを、adapter_classに修正してます。connection_classだと違う意味(接続済みのconnection、という意味)で使われている為。

rails commit log流し読み(2022/09/30)

2022/09/30分のコミットです。

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


Fix tests for selenium-webdriver v4.5.0

actionpack/test/dispatch/system_testing/driver_test.rbの修正です。

selenium-webdriver v4.5.0でテストが通るよう修正しています。


Merge pull request #44625 from jonathanhefner/serialize_cast_value

Acive Record、Active Modelの修正です。

attribute typeのserialize前のcast処理を、保存済みのmodelのattributeのvalueなど、cast処理が不要な場合は行わないよう修正しています。


Move CHANGELOG entry for #44179 to railties [ci-skip]

CHANGELOGの修正です。

Rails.application.message_verifiersを追加した、Add MessageVerifiers and MessageEncryptors classesの対応のCHANGELOGを、Acitve SupportのCHANGELOG.mdからrailtiesCHANGELOG.mdに移動しています。Rails.applicationに対する処理の追加の為、railtiesの方が適切な為。


Move dbconsole logic to Active Record connection adapter.

Active Record、railtiesの修正です。

dbconsoleで行っていた各DB向けの処理を、Active Record内の各DB向けのadapterで行うよう修正しています。