Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 使用Ruby中的Url获取concat的当前参数_Ruby On Rails - Fatal编程技术网

Ruby on rails 使用Ruby中的Url获取concat的当前参数

Ruby on rails 使用Ruby中的Url获取concat的当前参数,ruby-on-rails,Ruby On Rails,在我的Ruby应用程序中,我在一个类事务上有一个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'

在我的Ruby应用程序中,我在一个类事务上有一个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"}
我有一个过滤函数,在某些条件下过滤记录。过滤后,当我删除一条记录时,它会重定向到根Url并显示所有记录,而不是仅显示已过滤的记录

所以我想获取要附加到url的查询字符串参数,以便在删除页面后重定向到同一位置,以便只显示筛选记录

请在这方面指导我


谢谢

首先在按钮\u中添加过滤器参数:

#{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]) } 

会产生/交易吗?参数=条件

zolter,谢谢你的回复,实际上参数的数量非常大