[英]Get Current Params to concat with Url in Ruby
在我的Ruby應用程序中,我對Transaction類有一個destroy方法來刪除其記錄,這很好用。 這是功能
def destroy
@transaction = Transaction.find(params[:id])
@transaction.destroy
respond_to do |format|
format.html { redirect_to transactions_url }
end
end
調用函數就是這樣
#{button_to 'Destroy', t, confirm: 'Are you sure?', method: :delete, :class => "buttonAslink"}
我有一個過濾器功能,可以在某些條件下過濾記錄。 過濾后,當我刪除一條記錄時,它將重定向到root Url並顯示所有記錄,而不是僅過濾。
所以我想獲取查詢字符串參數以附加到url,以便在刪除頁面后重定向到相同位置,以便僅顯示過濾器記錄。
請指導我
謝謝
首先在button_to中添加過濾器參數:
#{button_to 'Destroy', transaction_path(:id=>t.id,:filter=>'conditions'), confirm: 'Are you sure?', method: :delete, :class => "buttonAslink"}
然后只需將它們附加到選項:
format.html { redirect_to transactions_url(:parameter => params[:filter]) }
是否會產生/ transactions?parameter = conditions
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.