【问题标题】:Rails 3 UJS is making it difficult for me to create a "Back" buttonRails 3 UJS 让我很难创建“后退”按钮
【发布时间】:2010-10-29 17:11:42
【问题描述】:

我有一个基本的搜索页面,用搜索结果替换 div 中的 html。

单击其中一个搜索结果会打开一个详细信息页面。我在该详细信息页面上有一个链接,上面写着“返回搜索结果”。

我的问题是它只生成一个指向 root_url 的链接。有没有办法可以生成指向这些 AJAX 搜索结果的有效反向链接?

【问题讨论】:

    标签: ruby-on-rails jquery ruby-on-rails-3


    【解决方案1】:

    使用员工索引的示例,您可以将最后一次搜索存储在会话中,如下所示:

    def index
      if params[:search]
        session[:last_search] = params[:search]
        @employees = Employee.search(params[:search])
      elsif session[:last_search]
        @employees = Employee.search(sessions[:last_search])
      else
        @employees = Employee.all
      end
    end
    

    当然,替换您正在使用的任何搜索方法。根据您正在做的其他事情,有很多方法看起来会有所不同。但这应该向您展示如何利用会话哈希来发挥您的优势。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-14
      相关资源
      最近更新 更多