Ruby on rails 使用Ruby中的Url获取concat的当前参数
在我的Ruby应用程序中,我在一个类事务上有一个destroy方法来删除它的记录,这很好。下面是函数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'
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,谢谢你的回复,实际上参数的数量非常大