And*_*rew 32 redirect routing ruby-on-rails params ruby-on-rails-3
传递一些参数和重定向的最佳方法是什么?
我看到的例子说,如果你只是将它们添加到你的重定向哈希中,它们会传递请求,但这似乎在Rails 3中不再起作用了.
在我的示例中,我有一个"编辑多个"页面,允许用户一次更改多个项目的类别.因为他们正在浏览这么多项目,所以这个表格是分页的.
如果用户打开items page 3
,进行一些更改并按下sumbit,则控制器操作会收到一条帖子请求,其中包含已更改的记录的ID,进行更改并重定向到edit_many_items_path
.
所以,重定向看起来像这样:
redirect_to edit_multiple_items_path, :notice => 'items updated'
Run Code Online (Sandbox Code Playgroud)
...但我想要它做的是:
redirect_to edit_multiple_items_path, :notice => 'items updated', :page => ##
Run Code Online (Sandbox Code Playgroud)
上面的代码不起作用,那么有没有人会有什么样的例子呢?
Har*_*tty 50
试试这个:
redirect_to(edit_multiple_items_path(:page =>2), :notice => 'items updated')
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
34030 次 |
最近记录: |