簡體   English   中英

獲取當前參數以與Ruby中的網址結合

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM