gpt4 book ai didi

ruby-on-rails - 删除后 Rails 重定向到上一页(返回)

转载 作者:行者123 更新时间:2023-12-04 02:40:51 24 4
gpt4 key购买 nike

有没有办法在link_to中包含重定向?我只想在删除后刷新当前页面。但是,您可以从应用程序的多个 View 中删除相同的记录。

这是链接到:

<%= link_to 'Delete', expense, confirm: 'Are you sure?', method: :delete, :class => 'btn btn-mini btn-danger' %>

如果没有,将 current_url 保存在 flash[:fromurl] 中然后像这样将其放入 Controller destroy 部分是否有意义:
   respond_to do |format|
format.html { redirect_to flash[:fromurl] }
format.json { head :no_content }
end

谢谢您的帮助!

最佳答案

您可以使用 redirect_to :back :

respond_to do |format|
format.html { redirect_to :back }
format.json { head :no_content }
end

它使用请求中的 header “HTTP_REFERER”:
redirect_to :back
# is a shorthand for:
redirect_to request.env["HTTP_REFERER"]

关于ruby-on-rails - 删除后 Rails 重定向到上一页(返回),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16323632/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com