なるようになるブログ

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

rails commit log流し読み(2015/02/23)

2015/02/23分のコミットです。

CHANGELOGにのったコミットは以下の通りです。

activerecord/CHANGELOG.md

railties/CHANGELOG.md


Changed the AJADAPTER to AJ_ADAPTER

ActiveJobのテストの修正です。

adapterを指定する環境変数AJADAPTER -> AJ_ADAPTERに修正しています。AJ_ADAPTERの方が区切りがあって読みやすいだろう、との事です。


Removing unused template

使用していないactionpack/test/fixtures/symlink_parent/symlinked_layout.erbを削除しています。


Removing unused controller from abstract_unit

actionpack/test/abstract_unit.rbの修正です。

使用していないBasicControllerを削除しています。


Removing unused constants from abstract_unit

actionpack/test/abstract_unit.rbの修正です。

使用していないORIGINAL_LOCALESFIXTURES定数を削除しています。


Removing old helper that was necessary for compatibility with Ruby 1.8.x

actionpack/test/abstract_unit.rbの修正です。

Ruby 1.8系のコンパチの為にあったRackTestUtils#body_to_stringメソッドを削除しています。


fix method name in mime type example. Mime::Type.[] doesn't exist. [ci skip]

actionpack/lib/action_dispatch/http/mime_type.rbのdocの修正です。

Mime::Typeクラスのdocに記載されているexampleに、存在しないメソッドMime::Type.[]が使用されていたのを、Mime::Type.lookupを使用するよう修正しています。


Merge pull request #18937 from simi/optional-belongs-to

ActiveRecordの修正です。

belongs_to associationのを必須にするかどうかを定義するためのconfigが追加されています。

# config/initializers/active_record_belongs_to_required_by_default.rb
Rails.application.config.active_record.belongs_to_required_by_default = true

デフォルトtrueなので、Rails 5以降で新規に作成したアプリは、デフォルトでrequired: true(アソシエーションが必須)になります。