2011-03-25 61 views
32

將某些params和重定向一起傳遞的最佳方式是什麼?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 => ## 

上面的代碼不工作,所以沒有人有什麼樣的例子?

回答

50

試試這個:

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

沒錯,這做到了!當然,它只是通過URL傳遞參數...爲什麼我沒有想到這一點!謝謝!!! – Andrew 2011-03-25 15:34:43