2020/08/05分のコミットです。
CHANGELOGへの追加はありませんでした。
Get rid of the unused RuntimeRegistry.connection_handler
activerecord/lib/active_record/runtime_registry.rb
の修正です。
使用していないRuntimeRegistry.connection_handler
を削除しています。
2020/08/05分のコミットです。
CHANGELOGへの追加はありませんでした。
Get rid of the unused RuntimeRegistry.connection_handler
activerecord/lib/active_record/runtime_registry.rb
の修正です。
使用していないRuntimeRegistry.connection_handler
を削除しています。
2020/08/04分のコミットです。
CHANGELOGへの追加はありませんでした。
Merge pull request #39948 from victorperez/fix-variant-test
activestorage/test/models/variant_test.rb
の修正です。
BMP blobを変換するテスト、content typeの指定が不足していたのを修正しています。
Add tiff and bmp to content_types_allowed_inline [ci skip]
rails guideのConfiguring Rails Applications
の修正です。
config.active_storage.content_types_allowed_inline
のデフォルトの値の説明を最新の内容に更新しています。
Move advisory locks to own connection handler.
Active Recordの修正です。
advisory locksを取得するのに専用のclass(AdvisoryLockBase
)のconnection使用していたのを、現在使用しているconnectionを使用するよう修正しています。
AdvisoryLockBase
だとconnectionを接続する際にデフォルトでprimary
のconnectionを使用するのですが、それだと、primaryではないconnectionに対してmigrate等の処理を行っている場合に、そのconnectionに対する処理が正しく動作しなくなってしまう為。
railties/lib/rails/generators/rails/plugin/plugin_generator.rb
の修正です。
rails plugin
で--skip-action-mailer
と--skip-active_job
を指定してもapp/mailers
とapp/jobs
ディレクトリが作成されてしまっていたのを、オプションが指定された場合は左記ディレクトリが作成されないよう修正しています。
Fix attaching blobs via nested attributes
activestorage/lib/active_storage/attached/changes/create_one.rb
の修正です。
blobをnested attributes経由で作成しようとした場合に、ArgumentError
が発生してしまうバグがあったのを修正しています。
Fix noun-verb agreement in ASt guide
rails guideのActive Storage Overview
の修正です。
Downloading Files
の項のグラマーの修正を行っています。
2020/08/03分のコミットです。
CHANGELOGへの追加はありませんでした。
The abstract parent class file generated via generator should not be pluralized
activerecord/lib/rails/generators/active_record/model/model_generator.rb
の修正です。
abstrac classを生成する際に、database
をcamelizeするよう修正しています。modelが想定しているclass名と一致するようにする為。
Merge pull request #39967 from kamipo/fix_or_with_sti_relation
activerecord/lib/active_record/core.rb
、
activerecord/lib/active_record/relation.rb
の修正です。
StiClass.all
を実行した際に、create_with
が使用されていたのを、使用されないよう修正しています。
STIのrelationをor
でmergeする際に、create_with
の影響でエラーになる(create_with
のせいでIncompatible values
になる)のを避ける為。
improve active record validation docs
rails guideのActive Record Validations
の修正です。
presence
の項にあるexampleに誤りがあったのを修正、及び、各項のグラマーやexampleコードのフォーマットの修正等を行っています。
2020/08/02分のコミットです。
CHANGELOGへの追加はありませんでした。
Merge pull request #22610 from KevinSjoberg/feature/array-member-inclusion
activemodel/lib/active_model/validations/clusivity.rb
の修正です。
Arrayのattributeに対してvalidates_inclusion_of
を指定した場合にvalidationが正しく行われていなかった(Arrayをそのままinclude?
に渡すようになっていて、必ずfalseになっていた)のを、値を個別にチェックするようにして、validationが正しく行われるよう修正しています。
2020/08/01分のコミットです。
CHANGELOGへの追加はありませんでした。
Follow naming conventions in generated plugin test
railties/lib/rails/generators/rails/plugin/templates/test/%namespaced_name%_test.rb.tt
の修正です。
generatorで生成するpluginのtestファイルのクラス名が、ファイル名と一致していなかったのを修正しています。
Merge pull request #39791 from tgxworld/prioritize_db_config_in_current_env
activerecord/lib/active_record/database_configurations.rb
の修正です。
db configを取得する際に、current envを優先的に取得するよう修正しています。
Merge pull request #39958 from andrehjr/add-migrate-redo-multi-dbs
activerecord/lib/active_record/railties/databases.rake
の修正です。
db:migrate:redo
で複数DB向けのtaskを定義するよう修正しています。
Load plugin VERSION constant by default
railties/lib/rails/generators/rails/plugin/templates/lib/%namespaced_name%.rb.tt
の修正です。
generatorで生成するplugin用のファイルで、デフォルトでVERSION
定数をロードするよう修正してます。
Fixed the column type typo in the scaffold command for multi-database guide [ci skip]
rails guideのMultiple Databases with Active Record
の修正です。
Generators & Migrations
の項にあるgeneratorのexampleで、カラムの型の指定内容に誤りがあったのを修正しています。
2020/07/31分のコミットです。
CHANGELOGへの追加はありませんでした。
Fix unusual line terminators [ci skip]
rails guideのSecuring Rails Applications
の修正です。
各行末尾の不要な改行を削除しています。
Merge pull request #39860 from hahmed/docs/actiondispatch-cookies-improvements
actionpack/lib/action_dispatch/middleware/cookies.rb
、
actionpack/lib/action_dispatch/middleware/session/cookie_store.rb
のdocの修正です。
cookieに関するdocの言い回しを修正、4K -> 4096への修正等を行っています。
Merge pull request #39738 from mehagar/docs_404
rails guideのAction Controller Overview
の修正です。
The Default 500 and 404 Templates
の項の言い回しを修正しています。
Merge pull request #39736 from mehagar/docs-cookie
rails guideのAction Controller Overview
の修正です。
Cookies
の項のグラマーの修正を行っています。
Merge pull request #39735 from lulalala/doc-errors-update
activemodel/lib/active_model/error.rb
、
activemodel/lib/active_model/errors.rb
の修正です。
ActiveModel::Error
、ActiveModel::Errors
クラスの各メソッドにdocを追加しています。
2020/07/30分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Generate abstract class when generating scaffold in another database
Active Record、railtiesの修正です。
multiple databasesを使用するmodelを作成した場合に、自動でabstract classを生成するよう修正しています。
$ rails generate scaffold Pet name:string --database=animals
を実行した場合、下記のようなabstract classが生成されるようになっています。
class AnimalsRecord < ApplicationRecord self.abstract_class = true connects_to database: { writing: :animals } end
modelで使用するabstract classはgeneratorの--parent
引数で指定出来るようになっています。
Merge pull request #39771 from eugeneius/autosave_exactly_once
activerecord/lib/active_record/autosave_association.rb
の修正です。
after_create
でレコードを保存した際に、through associationsのレコードが2回保存されてしまう、というバグがあったのを修正しています。
Clear Resolvers' cache after AVLogSubscriberTest tests
actionview/test/template/log_subscriber_test.rb
の修正です。
Resolverのcacheをテストの後処理で削除するようにしています。cacheが残ったままになっていると、もう存在しないコンパイル済みのtemplateを使用しようとしてエラーになってしまう為。
Reduce allocations in transition_table (#39943)
actionpack/lib/action_dispatch/journey/gtg/builder.rb
の修正です。
GTG builderのtransition tableの構築処理でオブジェクトの生成数を減らすようリファクタリングしています。
Fixed typo AnimalsRecrd -> AnimalsRecord [ci skip]
railties/CHANGELOG.md
の修正です。
エントリー内のタイポを修正しています。
Fix wrong attributes being set in transactions savepoint test.
activerecord/test/cases/transactions_test.rb
の修正です。
transactions savepoint testで誤ったattributeに値を設定していたのを修正しています。
Add docs for abstract class generators
rails guideのMultiple Databases with Active Record
の修正です。
Generate abstract class when generating scaffold in another databaseで行ったgeneratorの変更についてのdocを追加しています。