なるようになるブログ

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

rails commit log流し読み(2015/11/28)

2015/11/28分のコミットです。

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

railties/CHANGELOG.md


Brush up errors of ActionDispatch::Routing::Mapper#mount

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

ActionDispatch::Routing::Mapper#mountメソッドで、ArgumentErrorをraiseする際に、エラーの内容に合わせてより詳細なエラーメッセージを返すよう修正しています。

また、合わせて、mountメソッドの引数に不正なrackアプリが指定された場合のテストを追加しています。


add bin/test script to rails plugin

railtiesの修正です。

rails pluginに、テスト実行用のbin/testスクリプトを追加しています。

rails application、rails engineは、Rails 5からtest runner(bin/rails testコマンド)でテストが実行出来るようになったのですが、rails pluginにはbin/railsコマンドが無く、test runnerが使用出来なかったので、bin/rails testコマンドと同等の処理を行えるbin/testコマンドを追加し、rails pluginでもtest runnerを使用出来るよう対応しています。


[ci skip] Add author's name to CHANGELOG

actionpack/CHANGELOG.mdの修正です。

url_forメソッドでquery文字列が空の場合に生成されるURLに?を付与しないよう修正した対応(https://github.com/rails/rails/commit/9afb0b9c432f6987a59b44c2fff15785b5fd5784)のエントリに対応者名が記載されていなかったのを追加しています。