【发布时间】:2013-05-01 17:57:45
【问题描述】:
有没有办法在 link_to 中包含重定向?我想在删除后刷新当前页面。但是,您可以从应用的多个视图中删除相同的记录。
这是link_to:
<%= 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
感谢您的帮助!
【问题讨论】:
-
您是否考虑过将链接设为远程,以便您可以使用 js 处理特定 div 的刷新,这样您就不必重新加载整个页面?
-
可能是
redirect_to :back? -
听起来不错——但是,我不知道要开始做。有什么地方可以指点我解释一下吗?
-
@Reddirt 看看这个:stackoverflow.com/questions/7052650/…
-
MrYoshi - 工作起来比使用 flash 简单得多 - 谢谢!!!
标签: ruby-on-rails