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

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 如何“回”2级?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
从我的应用程序的列表视图中,我可以查看记录列表或深入查看并编辑/更新记录.更新后,我想直接回到列表视图,绕过几个中间页面 – 但我不是简单地想要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

猜你在找的Ruby相关文章