2021/05/13分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Compute table name based on model name
activerecord/lib/active_record/model_schema.rb
の修正です。
modelのtable nameを生成する際に、class nameを元に作成していたのを、model name(model_name
)を元に作成するように修正しています。model_name
メソッドをオーバーライドして、独自のテーブル名を使えるようにする為。
ensure normalize_name is operating on a string
actionview/lib/action_view/lookup_context.rb
の修正です。
render
の引数にSymbolが指定された場合にエラーになってしまうバグがあったのを修正しています。
Merge pull request #42177 from eregon/cleanup-mime-regexps
actionpack/lib/action_dispatch/http/mime_type.rb
の修正です。
mime typeのparseに使用するRegexpについて、不要な重複やエスケープを削除するよう修正しています。
Merge pull request #42167 from ricardotk002/conditionally-load-etag-with-flash
actionpack/lib/action_dispatch/middleware/flash.rb
、
railties/lib/rails/application/default_middleware_stack.rb
の修正です。
session storeが無効化されてしる場合に、flash render時にエラーになってしまうバグがあったのを修正しています。
Derive foreign key from model name in has_many
associations
activerecord/lib/active_record/reflection.rb
の修正です。
has_many
associationsでforeign keyを取得する際に、model
ではなくmodel_name
経由で値を取得するよう修正しています。model_name
メソッドをオーバーライドして独自のテーブル名指定している場合に動作するようにする為。
Don't check type
on add_column
via column_exists?`
activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb
の修正です。
add_column
内でcolumn_exists?
でカラムが存在するかどうかをチェックする際に、type
はチェックしないよう修正しています。cast処理により元の名前と実際の型が異なってしまう場合(e.g. blob
とbinary
)にチェックが正しく行えない(既に同じカラムがあるのに、無いと誤判定してしまう事がある)為。
Merge pull request #42210 from jhawthorn/template_details_rebase
Action Viewの修正です。
templateのlocale
やvariant
等の値のハンドリング処理がresolver内で行われていたのを、専用のクラス(ActionView::TemplateDetails
)で行うよう修正しています。
Add changelog entry for #42212
activerecord/CHANGELOG.md
の修正です。
先のadd_column
内のcolumn_exists?
でtype
をチェックしないようにした対応について、CHANGELOGにエントリーを追加しています。
Merge pull request #42217 from zzak/api-guidelines-links
rails guideのAPI Documentation Guidelines
の修正です。