なるようになるブログ

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

rails commit log流し読み(2014/10/15)

2014/10/15分のコミットです。

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


ActionController::InvalidCrossOriginRequest fails with 422 instead of 500

actionpack/lib/action_dispatch/middleware/exception_wrapper.rbの修正です。

ActionController::InvalidCrossOriginRequestが発生した際、500ではなく422を返すよう修正しています。

ajax等のリクエストで、Invalid Cross Origin Requestが発生した際に、422返してくれないとクライアント側がハンドリング出来ないんですね。


Use #tr instead of #gsub

actionpack/lib/action_dispatch/journey/scanner.rbの修正です。

#gsubを使用していた箇所があったの、#trに修正しています。


break cache if we're inside a "scoping" call. fixes #17052 https://github.com/rails/rails/commit/b59d47d82e6ecb4308b675875b5a62c79858645e

activerecord/lib/active_record/associations/singular_association.rbの修正です。

キャッシュを使用するかどうかチェックする際、current_scopeの値もチェックするよう修正しています。

unscopedを使用した際に、unscopedを使用してない場合のキャッシュを使用していますバグがあったのの対応のようです。


make sure cache is not used for collection assocations too

activerecord/lib/active_record/associations/collection_association.rbの修正です。

先の修正と同じ内容を、CollectionAssociationにも対応しています。


:scissors: duplicated requires

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

上記の修正で不要なrequireを追加していまっていたので、削除しています。


Make the config actually copyable

activerecord/lib/active_record/transactions.rbの修正です。

raise_in_transactional_callbacksの設定に関するワーニングの終端に、改行を追加しています。


delete leftover JoinOperation struct

activerecord/lib/active_record/relation.rbの修正です。

使用していないJoinOperation Structを削除しています。


Add ActiveJob to "Welcome to Rails" section

README.mdの修正です。

Welcome to Railsセクションに、ActiveJobについての説明を追加しています。


Link to ActiveModel’s README in "Welcome to Rails"

同じくREADME.mdの修正です。

Welcome to Railsセクションに、ActiveModelについての説明を追加しています。


Remove broken http://tore.darell.no link

guides/source/credits.html.erbの修正です。

credit内に、"http://tore.darell.no"へのリンクがあったのですが、404になっているので、代わりに@toretore のtwitterアカウントへのリンクを追加しています。


specify protocol for external links

activesupport/lib/active_support/json/decoding.rbactivesupport/lib/active_support/json/encoding.rbのdocの修正です。

外部ページへのリンクを記載している箇所に、プロトコルを追加しています。