2019/02/24分のコミットです。
CHANGELOGへの追加はありませんでした。
activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb
のdocの修正です。
add_reference
のメソッドのdoc内のタイポを修正しています。
Let Zeitwerk autoloaders inflect with Active Support
activesupport/lib/active_support/dependencies/zeitwerk_integration.rb
の修正です。
Zeitwerk autoloadersでclassをロードする際に、ActiveSupport::Inflector
で指定した内容がロード時に使用されるよう修正しています。
More exercise tests for distinct count with group by
activerecord/test/cases/calculations_test.rb
の修正です。
distinct count + group byのテストを追加しています。
Add test case for unscope
with unknown column
activerecord/test/cases/relations_test.rb
の修正です。
unknown columnに対してunscope
した場合のテストを追加しています。
railties/test/application/zeitwerk_integration_test.rb
の修正です。
Zeitwerk autoloaders + ActiveSupport::Inflector
のテストで、定数が期待通りにロードされている事も確認するよう修正しています。
Merge pull request #35382 from janko/restore-io-copy-stream-compatibility-with-uploaded-file
actionpack/lib/action_dispatch/http/upload.rb
の修正です。
ActionDispatch::Http::UploadedFile#to_io
メソッドをtempfileのto_io
を呼び出すよう修正しています。
元々はtempfileへのalasとして定義されていたのですが、Add implicit to path conversion to uploaded fileでActionDispatch::Http::UploadedFile#to_path
メソッドが定義された事により、IO.copy_stream
にActionDispatch::Http::UploadedFile
のインスタンスを定義できない(IO.copy_stream
はto_path
が定義されているとto_io
を呼び出す、かつ、to_io
がIOのインスタンスであることを期待するが、tempfileは違う)という問題が発生していました。
元の挙動通り、IO.copy_stream
にインスタンスを指定出来るようにする為に上記修正を行っています。
How to use select
is updated [ci skip]
rails guideのActive Record Query Interface
の修正です。
Selecting Specific Fields
の項に、select
の引数にSymbolを指定した場合のexampleを追加しています。
Disable available locale checks in Action Test test
actiontext/test/test_helper.rb
の修正です。
Action Textのテストで、I18nのlocale追加時のlocale checkを行わないよう修正しています。
locale checkが有効化されていると、available locale初期化後にlocaleの追加が出来なくなってしまい、テスト内で動的にlocaleを追加する、という事が出来なくなってしまう為。
More exercise string attribute predicate tests for falsy strings
activerecord/test/cases/attribute_methods_test.rb
の修正です。
string attribute + predicate methodのテストで、falsy stringsを指定した場合のテストを追加しています。
Add test case for unscope
with merge
activerecord/test/cases/relations_test.rb
の修正です。
unscope
とmerge
を一緒に使用した場合のテストを追加しています。
Remove duplicated protected params definitions
Active Recordの修正です。
テストでprotected paramsが必要な際に、テスト毎に独自のクラスを定義していたのを、support/stubs/strong_parameters
を共通で使用するよう修正しています。