なるようになるブログ

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

rails commit log流し読み(2015/06/10)

2015/06/10分のコミットです。

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


Merge pull request #20437 from pwnall/abstract_fixtures

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

abstract_classを使用している、かつabstract base classでbelongs_to associationを定義している場合に、fixtureをロードする際、対象のassociationの情報を正しく取得出来ないバグがあったのを修正しています。 associationの値を参照する変数に誤りがあったようです。


Removed AJAX example with poor convention adherence

rails guideのWorking with JavaScript in Railsの修正です。

ajaxについてのexampleで、Railsのcontroller内に直接JSのコードをを記載し、それをrenderする、というexampleとして不適切なコードがあったのを削除しています。


Remove NOTE related to format.js [ci skip]

rails guideのWorking with JavaScript in Railsの修正です。

上記ajaxについてのexampleを削除した対応で、削除漏れがあったのを削除しています。


Add code example for include option of AM::Serialization#serializable_hash

activemodel/lib/active_model/serialization.rbのdocの修正です。

ActiveModel::Serializationのexampleに、別のserializeしたクラスをインスタンス変数に指定した場合のexampleを追加しています。

が、これは後ほどrevertされています。


Use block variable instead of global

activerecord/lib/active_record/sanitization.rbactivesupport/lib/active_support/inflector/methods.rbの修正です。

gsubsubメソッドにブロックを渡して処理を行う際、ブロックの中でグローバル変数を使用していたのをローカル変数を使用するよう修正してます。これで最後らしい。


Revert "Add code example for include option of AM::Serialization#serializable_hash"

先に行われたactivemodel/lib/active_model/serialization.rbのdocのrevertです。

既に他のPRで、ドキュメントが追加済みだったらしく、こちらはrevertされました。