web-dev-qa-db-ja.com

Rails:paramsでリダイレクト

リダイレクトと共にいくつかのパラメーターを渡す最良の方法は何ですか?

リダイレクトハッシュに追加するだけでリクエストとともに渡されるという例を確認しましたが、Rails 3。

私の例では、ユーザーが複数のアイテムのカテゴリを一度に変更できる「複数編集」ページがあります。多くのアイテムを閲覧しているため、このフォームにはページ番号が付けられています。

ユーザーがitems page 3を使用していて、いくつかの変更を行ってsumbitを押すと、コントローラーアクションは変更されたレコードのIDを含む投稿リクエストを受け取り、変更を加えてedit_many_items_pathにリダイレクトします。

したがって、そのリダイレクトは次のようになります。

redirect_to edit_multiple_items_path, :notice => 'items updated'

...しかし、私がそれをしたいのは次のようなものです:

redirect_to edit_multiple_items_path, :notice => 'items updated', :page => ##

上記のコードは機能しないので、誰かが何の例を持っていますか?

32
Andrew

これを試して:

redirect_to(edit_multiple_items_path(:page =>2), :notice => 'items updated')
50
Harish Shetty