なるようになるブログ

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

rails commit log流し読み(2014/06/22)

2014/06/22分のコミットです。

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


Move attributes to the AttributeSet object.

activerecord/lib/active_record/attribute_methods.rbactiverecord/lib/active_record/attribute_set.rbの修正です。

attributesメソッドの処理をAttributeSetクラスに移譲しています。


Add missing test cases for attribute_method?

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

attribute_method?メソッドのテストを追加しています。


Use with_parse_json_times helper in tests.

activesupport/test/json/decoding_test.rbの修正です。

共通処理をwith_parse_json_timesメソッドに切り出しています。


Avoid hardcoded magic number in test teardown.

activesupport/test/json/encoding_test.rbの修正です。

共通処理をwith_time_precisionメソッドへの切り出し、ActiveSupport::JSON::Encoding.time_precisionの値を戻すのに値をハードコーディングしていたのを、元の値を保持し、その値を戻すよう対応しています。


Merge pull request #15839 from sgrif/sg-attr-set-null

ActiveRecordAttributeMethodsmoduleの修正です。

AttributeSet#[]に存在しないkeyを指定した際に、nilを返すよう修正しています。


Create with_env helper for tests.

activesupport/test/caching_test.rbの修正です。

共通処理をwith_envメソッドに切り出しています。


Merge pull request #15860 from aidanharan/docrails-assets-manifest-typo

rails guideのThe Asset Pipelineの修正です。

マニフェストファイルのサンプルにコロンが抜けていたのを修正しています。


Remove old deprecation warning

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

find_by_sqlメソッドから古いdeprecationメッセージを削除しています。