2016/05/29分のコミットです。
CHANGELOGへの追加はありませんでした。
Fix assertion count after 69e1bb52.
railties/test/application/rake_test.rb
の修正です。
デフォルトで生成されるcontrollers用のテストファイルで、redirectの確認をする際にxxx_url
を使用するよう修正した対応(Redirects are to urls, not paths)の影響で壊れてしまっていたテストがあったのを修正しています。
壊れてしまったテストは、scaffoldで生成したテストが正常に動作する事を確認するテストなのですが、assert_redirected_to
の引数をxxx_url
に変える事により実行されるassertionの数が変わってしまった事により壊れてしまっていました(テストが正常に動作する事を確認するのに、assertionsの数を見ていた)。
で、何故assertionsの数が変わってしまったかというと、assert_redirected_to
の中では引数と@response.location
の比較処理を行っており、一致したらチェック終了、一致しなかった場合は引数からURLを生成し、assert_operator
でその生成した値が一致するかチェックを行っています。xxx_path
を使ってた際は、@response.location
と値が一致しない為、assert_operator
でのチェック処理も行われていたのですが、xxx_url
を使用する事により@response.location
と値が一致する為、assert_operator
によりチェック処理が行われなく成った為、assertions
の数が変わってしまったようです。へー。
railties/test/generators/scaffold_generator_test.rb
の修正です。
先のコミット同様、デフォルトで生成されるcontrollers用のテストファイルで、redirectの確認をする際にxxx_url
を使用するよう修正した対応(Redirects are to urls, not paths)の影響で壊れてしまっていたテストがあったのを修正しています。
rename enum_prefix and enum_suffix options to prefix and suffix [ci skip]
rails guideのRuby on Rails 5.0 Release Notes
の修正です。
enum
に追加されたオプション名が間違えていた(:enum_prefix
、:enum_suffix
になっていたが、正しくは:_prefix
、:_suffix
)のを修正しています。
ActionController::Parameters: Fix #dig doc code
actionpack/lib/action_controller/metal/strong_parameters.rb
の修正です。
ActionController::Parameters#dig
メソッドのdocで、exampleコードが<code>
タグに囲まれるよう、インデントを追加しています。
[ci skip]Fix wrong require path raising LoadError
rails guideのAction Cable Overview
の修正です。
Standalone
の項の、Action CableをStandaloneで起動する為のサンプルスクリプトで、config/environment
へのパスが誤っていたのを修正してます。