なるようになるブログ

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

rails commit log流し読み(2017/12/16)

2017/12/16分のコミットです。

CHANGELOGへの追加はありませんでした。


Restrict variants to variable image blobs

Active Storageの修正です。

ImageMagickで変換処理が行えないblob(PDF等)に対してvariantメソッドを呼び出した際に、エラー(ActiveStorage::Blob::InvariableError)をraiseするよう修正しています。


Merge pull request #31473 from shioyama/fix_instantiate_test_attributes

activerecord/test/cases/persistence_test.rbの修正です。

instantiateメソッドを使用しているテストでattribute hashの指定方法に誤りがあり、値が正しく渡せてなかったのを修正しています。


[ci skip] Use :amazon, not :s3, to reflect code

rails guideのActive Storage Overviewの修正です。

config/storage.ymlの例として記載されている内容が、実際にrails newで生成されるテンプレートと内容が異なっていたのを、同じ内容になるよう修正しています。


Handle invalid signed blob IDs gracefully

Active Storageの修正です。

各controllerそれぞれにsigned blobに関する処理を定義していたのを、module(ActiveStorage::SetBlob)に切り出して共通で使いまわせるよう修正しています。


Explicitly require sidekiq/cli

activejob/test/support/integration/adapters/sidekiq.rbの修正です。

sidekiq/cliのrequireを追加しています。

Active Jobのintegrationテストではテスト内で独自にSidekiqをランチしているのですが、そのような場合は、sidekiq/cliを自身でrequireをする必要がある為。


Fix Active Storage Overview guide [ci skip]

rails guideのActive Storage Overviewの修正です。

ActiveStorage -> Active Storageに修正、モデル名をエスケープするよう修正等を行っています。


Merge pull request #31316 from bogdanvlviv/update-association_basics-guide

rails guideのActive Record Associationsの修正です。

ActiveRecord::Base.findメソッドについて記載している箇所にAPI docへのリンクを追加、及び、collectionについて説明している箇所に不要な説明があったのを削除しています。