在ruby控制器功能中重新加载页面

时间:2018-04-04 08:14:57

标签: ruby ruby-on-rails-3 ruby-on-rails-4 spree

在我的ruby应用程序中,我有一个控制器功能,可以减少购物车中产品数量的计数。

order_controller_decorator.rb:

def decrease
  quantity = change_quantity(-1)
  render json: { quantity: quantity, total:current_order.display_item_total }
end 

在视图文件中,减少按钮的调用方式如下:

_line.html.haml

 .quantity_changer
      = link_to decrease_order_path(line_item.id), method: :post, remote: true, class: 'cart-item-change minus' do
        %i.fa.fa-minus

在这里,如何在减少操作后重新加载页面。

我尝试过添加

redirect_to :back

但它不起作用。

请帮我解决这个问题..

1 个答案:

答案 0 :(得分:0)

如果您使用的是rails 5,则只有一个重定向方法可用于此目的。  redirect_back(fallback_location: root_path,notice: "your notice here")