なるようになるブログ

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

rails commit log流し読み(2017/06/28)

2017/06/28分のコミットです。

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

actioncable/CHANGELOG.md

activerecord/CHANGELOG.md


Merge pull request #29528 from padi/actioncable_redis_alt_config_with_password

actioncable/lib/action_cable/subscription_adapter/redis.rbの修正です。

Acton Cableのredis adapterを使用している場合、cable.ymlhostportdbpasswordを指定出来るよう修正しています。


Merge pull request #29556 from kamipo/extract_ordered_relation

activerecord/lib/active_record/relation/finder_methods.rbの修正です。

FinderMethods moduleの各メソッドでそれぞれ行っていたrelationのorder処理をordered_relationメソッドに切り出してそちらで行うよう修正しています。


Merge pull request #29551 from Edouard-chin/integration-test-follow-redirect

actionpack/lib/action_dispatch/testing/integration.rbの修正です。

follow_redirect!メソッド呼び出し後にhtml_documentのキャッシュがクリアされないバグがあったのを修正しています。


Merge pull request #29518 from ragesoss/master

activesupport/lib/active_support/callbacks.rbの修正です。

callbackの:if及び:unlessオプションにStringを渡した場合に表示されるdeprecateメッセージに、Stringの代わりにSymbol、lambda等を渡すよう説明を追加しています。


Fix typo in callback deprecation message

activesupport/lib/active_support/callbacks.rbの修正です。

callbackの:if及び:unlessオプションにStringを渡した場合に表示されるdeprecateメッセージで、lambdaをlamdbaにタイポしていたのを修正しています。


Merge pull request #29533 from jdelStrother/missing_url_formats

actionpack/lib/action_dispatch/routing/route_set.rbの修正です。

path helperにformatオプションを指定した後に、formatオプションを指定せずに同じhelperを呼び出した場合に、結果のpathにformatが設定されないバグがあったのを修正しています。


ActiveRecord: do not create “has many through” records that have been removed

activerecord/lib/active_record/associations/has_many_through_association.rbの修正です。

has_many :through associationを使用している場合に、子associationをbuildし、かつ、親をsaveする前にその子associationを削除した場合に、正しく削除されないバグ(削除しても親をsaveするとデータが作成されてしまう)があったのを修正しています。


Use reload in test_find_first_after_reload

activerecord/test/cases/associations/has_many_associations_test.rbの修正です。

reloadに関するテストでresetを呼んでいたいのを修正、及び、テストに失敗した場合に表示するエラーメッセージの内容に誤りがあったのを修正を行っています。


Fix ids_reader to respect case sensitive primary key

activerecord/lib/active_record/associations/collection_association.rbの修正です。

CollectionAssociation#ids_readerでprimary keyのエスケープ方法に誤りがあったのを修正しています。


:scissors:

actionview/CHANGELOG.mdactivemodel/CHANGELOG.mdの修正です。

不要なスペースを削除しています。