2016/01/31分のコミットです。
CHANGELOGへの追加はありませんでした。
There is no need to define test if a connection does not support primary_key
activerecord/test/cases/primary_keys_test.rbの修正です。
primary_keyメソッドについてのテストを、connectionがprimary_keyをサポートしているのみ実施するよう修正しています。
Remove unused LOST_CONNECTION_ERROR_MESSAGES
activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rbの修正です。
使用していないLOST_CONNECTION_ERROR_MESSAGES定数を削除しています。
Fix bigint? for Enum columns in MySQL
activerecord/lib/active_record/connection_adapters/column.rb、
activerecord/test/schema/mysql2_specific_schema.rbの修正です。
Enum columns型でbigintという文字列を使用した場合に、Column#bigint?がtrueになってしまうバグがあったのを修正しています。
Allow failures for Action Cable tests
.travis.ymlの修正です。
Action Cableのテストをallow_failuresに追加しています。現状Action Cableのテストが不安定なようなので、一時対応的な感じでしょうか。
Revert "Merge pull request #23346 from kamipo/refactor_oid_money_precision"
OID::Money.precisionメソッドのリファクタリングを行った、Refactor OID::Money.precisionをrevertしています。
テストが壊れてしまった為、一旦revertしたとの事です。
activerecord/lib/active_record/persistence.rbのdocの修正です。
各メソッドのdocに、validationに失敗した場合recordの保存処理は行わない旨説明を追加しています。
rails guideのContributing to Ruby on Railsの修正です。
directoryをdirecotryにタイポしている箇所があったのを修正しています。
rails guideのA Guide to Testing Rails Applicationsの修正です。
グラマーの修正、タイポの修正、update処理のテストにassertionを追加、等をまとめて行っています。
Small cleanup to Testing Guide
rails guideのA Guide to Testing Rails Applicationsの修正です。
inbuilt -> built-inに修正しています。
Add configuration section to "Active Record Basics" guide
rails guideのActive Record Basicsの修正です。
DBへの接続の仕方を記載したConnecting to the Database節を追加しています。
config/database.ymlの書き方について、及びmodelから直接接続を行う場合(establish_connectionメソッドを使用)についての説明を追加しています。
rails guideのActive Record Basicsの修正です。
config/database.ymlについて説明している箇所に、不要な"`"があったのを削除しています。
Each concrete classes have responsibility to return association_class
activerecord/lib/active_record/reflection.rbの修正です。
名前の通りassociationのclassを返すassociation_classメソッドを、親クラスであるAssociationReflectionクラスのassociation_classメソッドで全てのassociationを返すようにしていたのを、各子クラス(HasManyReflection、HasOneReflection等)でメソッドを実装し、それぞれのメソッドから適切な値を返すよう修正しています。