なるようになるブログ

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

rails commit log流し読み(2017/09/04)

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/helpersaction_dispatch/routing/route_setを明示的にrequireするよう修正しています。

テスト実行時にrequireされるのを避ける為ですかねえ。


Don’t need the layout here

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を追加しています。


This commit adds:

actionpack/CHANGELOG.mdactionpack/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等)を使用した場合にエラーになってしまう為。