2017/09/04分のコミットです。
CHANGELOGへの追加はありませんでした。
Scope in associations should treat nil as all
Active Recordの修正です。
association scopeがnil
を返した場合(e.g. belongs_to :account, -> { nil }
)、all
として扱うよう修正しています。
通常のscopeと挙動を合わせる為。
Preload Rails component gems in railties tests
railtiesのテストの修正です。
テスト実行前にRails component(Acitve Modelや、Active Record等々)をloadするよう修正しています。
元々はrails本体のGemfile経由でloadするようになっていたのですが、それだとテストには本来不要なgemまでloadしてしまっていた為、不要なgemのloadを避ける為に対応を行ったようです。
Preload some additional specific files
railties/test/isolation/abstract_unit.rb
の修正です。
テスト実行前にaction_view/helpers
、action_dispatch/routing/route_set
を明示的にrequireするよう修正しています。
テスト実行時にrequireされるのを避ける為ですかねえ。
railties/test/application/current_attributes_integration_test.rb
の修正です。
ActiveSupport::CurrentAttributes
のテスト用controllerで不要なlayoutの指定を行わないよう修正しています。
Explicitly require test_unit/reporter
in test helper
railties/lib/rails/generators/rails/plugin/templates/test/test_helper.rb
の修正です。
テスト実行時に不足していたrails/test_unit/reporter
のrequireを追加しています。
actionpack/CHANGELOG.md
、actionpack/lib/action_dispatch/middleware/cookies.rb
のdocの修正です。
signed/encrypted cookiesの:expires
オプションにActiveSupport::Duration
objectが使用出来る旨docに説明を追加、及び、左記の対応(Add expiry metadata to Cookies and freshen expires option to support duration)についてCHANGELOGにエントリーを追加しています。
Should quote composite primary key names
activerecord/lib/active_record/connection_adapters/abstract/schema_creation.rb
の修正です。
migrationでcomposite primary keyを扱う際、値をquoteするよう修正しています。quoteしてないとprimary keyにSQLの予約語(from等)を使用した場合にエラーになってしまう為。