2019/05/16分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
activestorage/CHANGELOG.md
activestorage/app/models/active_storage/variant.rb
の修正です。
一箇所でしか使用してなかったメソッドを、メソッドにするのをやめてインラインで処理を行うよう修正しています。
Remove outdated cross-origin redirection tests
activestorage/test/controllers/blobs_controller_test.rb
、
activestorage/test/controllers/representations_controller_test.rb
の修正です。
Revert ensure external redirects are explicitly allowedにより不要になったcross-originのリダイレクトに関するテストを削除しています。
Merge pull request #36286 from vishaltelangre/dummy-erb-compiler-fix
railties/lib/rails/application/dummy_erb_compiler.rb
の修正です。
DummyCompiler#compile_content
メソッドのリファクタとして、erbタグの内容により出力内容を変えていたのを、全ての場合で空文字をダミー文字列として使用するようにしています。
Permit running jobs in system tests
Action Packの修正です。
ActionDispatch::SystemTestCase
の親クラスをActionDispatch::IntegrationTest
からActiveSupport::TestCase
に変更しています。system testでActive Jobのtest helperを使用出来るようにする為。
S3: permit uploading files larger than 5 GB
activestorage/lib/active_storage/service/s3_service.rb
の修正です。
Active StorageでS3にファイルアップロードする際に、ファイルサイズが100MB以上の場合はmultipart uploadsでファイルを分割してアップロードするようにしています。
S3では1回のPUT処理でアップロードできるファイルサイズが最大5GBという制限があり、その制限を回避し5GB以上のファイルをアップロード出来るようにする為にmultipart uploadsを使用するようにしています。なお、100MBをしきい値にしているのは、100MBを超えるファイルの場合はこのmultipart uploadの使用が推奨されている為。