Rails:使用params重定向

时间:2011-03-25 14:12:14

标签: ruby-on-rails ruby-on-rails-3 redirect routing params

传递一些参数以及重定向的最佳方法是什么?

我看到的例子说如果你只是将它们添加到重定向哈希中,它们会随请求一起传递,但这似乎在Rails 3中不再有效。

在我的示例中,我有一个“编辑多个”页面,允许用户一次更改多个项目的类别。因为他们正在浏览这么多项目,所以这个表格是分页的。

如果用户在items page 3上,进行一些更改并按下sumbit,则控制器操作会收到一条帖子请求,其中包含已更改的记录的ID,进行更改并重定向到{{1 }}

所以,重定向看起来像这样:

edit_many_items_path

...但我希望它能做的事情是:

redirect_to edit_multiple_items_path, :notice => 'items updated'

上面的代码不起作用,那么有没有人会举例说明什么呢?

1 个答案:

答案 0 :(得分:50)

试试这个:

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