2

単体テストでasserts_redirected_toを使用していますが、次の警告が表示されます。

非推奨の警告:部分的なハッシュ引数でassert_redirected_toを使用することは非推奨です。代わりに、フルセット引数を指定してください。

部分ハッシュ引数とは何ですか?また、完全セット引数とは何ですか?これらは、以前にRailsコミュニティで使用されていた用語ではありません。これらについて、Googleで見つけることができる唯一の関連する結果は、この非推奨の警告に関連しています。

これが私のコードです:

 assert_redirected_to :controller => :user, :action => :search

また試した:

 assert_redirected_to({:controller => :user, :action => :search})

一部のパラメーターなどが欠落していると思われるかもしれませんが、APIドキュメントには、すべてのパラメーターを含める必要はないと明示的に記載されています:http:
//rails.rubyonrails.org/classes/ActionController/Assertions/ResponseAssertions .html

4

2 に答える 2

1
http://github.com/rails/rails/blob/ab6d295ce41ba2aad400474dcf45052e7b631b53/actionpack/lib/action_controller/assertions/response_assertions.rb

このリンクを確認してください。アクションで指定したのと同じハッシュを指定してみてください。

于 2010-03-12T11:44:28.540 に答える
0

のように見えます

assert_redirected_to :action => :show

嫌われている

assert_redirected_to :action => :show, :controller => :music
于 2010-12-29T20:51:45.217 に答える