2015/02/18分のコミットです。
CHANGELOGへの追加はありませんでした。
correct method name in deprecation message
activerecord/lib/active_record/relation/batches.rb
の修正です。
find_in_batches
、find_each
メソッドの開始位置を指定する引数名がstart
-> begin_at
に変更になった対応で、start
オプションを使用した際に出力されるwarningメッセージのメソッド名に誤りがあったのを修正しています。
Revert "Allow :precision
option for time type columns"
Allow :precision
option for time type columnsをrevertしています。
MySQL 5.6でprecision
オプションtime
に指定した場合、テストがコケてしまうので、一旦revertしたとの事です。
Update code which depended on methods added by 1502caef
activerecord/test/cases/date_time_precision_test.rb
の修正です。
先にrevertしたコミットで追加したメソッドを使用している箇所があったので、修正しています。
Fix test failures on Mysql 5.5
activerecord/test/cases/date_time_precision_test.rb
の修正です。
MySQLが5.6以上の場合のみDateTimePrecisionTest
のテストを実行するよう修正しています。
Add line endings to files which are missing them
ActiveRecordのテスト用ファイルで、ファイルの終端に改行が無かったファイルの終端に改行を追加しています。
Type#type_cast_from_database
-> Type#deserialize
ActiveRecordの修正です。
Type#type_cast_from_database
メソッドをType#deserialize
に名前を変更しています。
type_cast_for_database
-> serialize
ActiveRecordの修正です。
Type#type_cast_for_database
メソッドをType#serialize
に名前を変更しています。
ActiveRecordの修正です。
Type#type_cast_from_user
メソッドをType#cast
に名前を変更しています。
ActiveRecordの修正です。
Type#type_cast
メソッドを削除し、代わりにType#cast
メソッドを使用するよう修正しています。
Add docs for the type registry
activerecord/lib/active_record/attributes.rb
、
activerecord/lib/active_record/type.rb
の修正です。
Type#register
メソッドのAPI docを追加しています。
Merge pull request #18843 from yuki24/guides-add-guide-for-mail-preview
rails guideのAction Mailer Basics
の修正です。
Action Mailer Previewsについての説明を記載した、Previewing Emails
項を追加しています。
fix type in guide - missing word
rails guideのAction View Overview
の修正です。
Localized Views
の項にタイポ(to
が足りてなかった)があったのを修正しています。
prefer drop_table if_exists: true
over raw SQL.
ActiveRecordのテストの修正です。
tableをdropする際、生SQL(drop table if exists xxx
)でtableをdropしていたのを、メソッド(connection.drop_table 'xx', if_exists: true
)を使用するよう修正しています。 drop table if exists
が実行出来ないRDBMSがある為ですね。
Replace deprecated readonly option with scope blocks in docs and guide
activerecord/lib/active_record/associations.rb
、guides/source/association_basics.md
の修正です。
deprecatedになっていたassociationにreadonly: :true
オプションを設定するexampleがあったのを修正しています。
- # has_one :boss, readonly: :true + # has_one :boss, -> { readonly }
constants guide: adds a step to a resolution algorithm
rails guideのAutoloading and Reloading Constants
の修正です。
Resolution Algorithm for Relative Constants
の項で、相対定数を解決するアルゴリズムの説明をしている箇所にステップを一つ追加しています(Object
クラスに対する検索)。
元々記載していた内容だった筈なのですが、恐らくどこかのタイミングで誤って削除されてしまったのでは、という事で戻しています。
Prefer drop_table if_exists: true
over raw SQL
ActiveRecordの修正です。
先にあったコミット同様、tableをdropする際、生SQL(drop table if exists xxx
)でtableをdropしていたのを、メソッド(connection.drop_table 'xx', if_exists: true
)を使用するよう修正しています。