加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 如何“回”2级?

发布时间:2020-12-16 22:50:16 所属栏目:百科 来源:网络整理
导读:从我的应用程序的列表视图中,我可以查看记录列表或深入查看并编辑/更新记录.更新后,我想直接回到列表视图,绕过几个中间页面 – 但我不是简单地想要link_to(:action = list) – 这涉及到分页.我想回到我来自的确切“列表”页面.什么是最好的方式?通过页码将
从我的应用程序的列表视图中,我可以查看记录列表或深入查看并编辑/更新记录.更新后,我想直接回到列表视图,绕过几个中间页面 – 但我不是简单地想要link_to(:action => list) – 这涉及到分页.我想回到我来自的确切“列表”页面.什么是最好的方式?通过页码将某个隐藏的arg传递给某个地方?有一种优雅的方式来实现这一目标吗?

解决方法

我只想把这个放在那里,放弃可能有安全考虑或现有宝石的免责声明.

在编辑操作中,您可以将上一页存储在会话中.然后在您的更新操作中,重定向到它.

class MyController < ApplicationController

  def edit
    session[:prev_url] = request.referer
  end

  def update
    redirect_to session[:prev_url]
  end

end

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读