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
等)でメソッドを実装し、それぞれのメソッドから適切な値を返すよう修正しています。