なるようになるブログ

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

rails commit log流し読み(2016/07/18)

2016/07/18分のコミットです。

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


Remove mattr_accessor for deprecated config error_on_ignored_order_or_limit.

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

adds support for limits in batch processing.error_on_ignored_order_or_limit=を使用した場合deprecateメッセージを表示するようになっていたのですが、.error_on_ignored_order_or_limitの方の対応が漏れていた為、error_on_ignored_order_or_limitを使用した場合もdeprecateメッセージを表示するよう修正しています。


Fix documentation of error_on_ignored_order option

rails guideのConfiguring Rails Applicationsの修正です。

config.active_record.error_on_ignored_order_or_limitオプションについての説明を削除し、代わりにconfig.active_record.error_on_ignored_orderについての説明を追加しています。


adds coverage for the deprecation of error_on_ignored_order

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

error_on_ignored_order_or_limitを使用した場合にdeprecateメッセージが表示される事を確認するテストを追加しています。


deprecates the error_on_ignored_order_or_limit instance reader

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

#error_on_ignored_order_or_limitを使用した場合に、deprecateメッセージが表示されるよう修正しています。

元々error_on_ignored_order_or_limitmattr_accessorを使用して定義されており、クラスメソッド / インスタンスメソッド両方があった為、インスタンスメソッドを使用した場合もdeprecateメッセージを表示するようにしています。