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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在ruby控制器功能中重新加载页面相关的知识,希望对你有一定的参考价值。

在我的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

但它没有用。

请帮我解决这个问题..

答案

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

以上是关于在ruby控制器功能中重新加载页面的主要内容,如果未能解决你的问题,请参考以下文章

Thymeleaf - 如何交互和重新加载 Javascript?

html 输入类型提交通常在单击时重新加载页面。此片段使输入不重新加载页面以便进行ajax调用

thymeleaf 片段渲染后重新加载 javascript

当我重新加载页面值不会改变时,它们只在我登录时才会发生

底部导航视图中的每个选项卡单击都会重新加载片段

重新加载时刷新片段