なるようになるブログ

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

rails commit log流し読み(2015/07/05)

2015/07/05分のコミットです。

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


Merge pull request #20764 from maurogeorge/mailer_image

rails guideのAction Mailer Basicsの修正です。

Action Mailerのviewに画像を追加する方法について説明している、Adding images in Action Mailer Views セクションを新規に追加しています。


remove reference to country_options_for_select and country_select from guide [ci skip]

rails guideのAction View Overviewの修正です。

既に存在しないcountry_options_for_selectcountry_selectメソッドについての説明を削除しています。


Fix the random caching test failure.

actionpack/test/controller/caching_test.rbの修正です。

コレクションキャッシュに関するテストの前処理で、ActionView::PartialRenderer.collection_cacheコントローラのcache_store`の値を設定するよう修正しています。

collection_cachecache_storeの値が時折ずれてしまい、そのせいでランダムでテストが失敗してしまっていた為、前処理で値を設定するようにしたとの事です。


Merge pull request #19877 from fny/job-global-id-error-improvement

activejob/lib/active_job/arguments.rbの修正です。

保存されてないActiveRecordのレコードをActiveJobに渡した場合のエラーメッセージを改善しています。

元々は、URI::InvalidComponentError が発生していたのですが、これだと意味がわからないだろう、という事でGlobalIDにMissingModelIdErrorクラスを新規に作成し、 そのエラークラスを使用、及びより適切なエラーメッセージを表示するよう修正しています。

GlobalID側の修正はこちら


Add gemfile entry for GlobalID until a new release is cut.

Gemfileの修正です。

先のActiveJobの修正の影響で最新バージョンのglobalidが必要になったので、Gemfileにgem 'globalid', github: 'rails/globalid'を追加しています。