2017/03/09分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
- Deprecate
Migrator.schema_migrations_table_name
- Fix select with block doesn’t return newly built records in has_many association.
Merge pull request #28336 from tjschuck/test_delegated_params_methods
actionpack/test/controller/parameters/accessors_test.rb
の修正です。
ActionController::Parameters
がdelegateしているメソッドについてのテストを追加しています。
Deprecate Migrator.schema_migrations_table_name
activerecord/lib/active_record/migration.rb
の修正です。
Remove useless Migrator.schema_migrations_table_name
で削除したMigrator.schema_migrations_table_name
メソッドを一旦戻して、deprecateメッセージが表示されるよう修正しています。
private APIだった為deprecateのステップを行わず削除したのですが、このメソッドを使用しているgemが色々ある事がわかった為、deprecateにしてから削除するよう変更しています。
Merge pull request #28340 from k3rni/document-am-default-url-options
actionmailer/lib/action_mailer/base.rb
のdocの修正です。
ActionMailer::Base
クラスのdocに、default_url_options
はmailerクラス個別に上書き出来る旨説明を追加しています。
Fix select with block doesn’t return newly built records in has_many association
activerecord/lib/active_record/associations/collection_proxy.rb
の修正です。
has_many association + select メソッドにblockを指定した場合(e.g. person.pets.select { |pet| pet.name =~ /oo/ }
) に、新規に作成されたrecordが取得結果に含まれないバグがあったのを修正しています。
force UTF-8 as external encoding in guides generation [ci skip]
guides/Rakefile
の修正です。
rails guideを生成する際、必ずencodingにen_US.UTF-8
を設定する修正しています。 encodingがUTF8以外だとdocの生成に失敗してしまう事がある為、との事です。
Refactor system test driver/browser
Action Packの修正です。system testのリファクタリングを行っています。
driverにseleniumを使用していた場合とそれ以外のdriverを使用していた場合とで、driverの処理に異なるラッパークラスを使用していたのを、全てのdriverで同じクラスを使用するようリファクタリングを行っています。