Rails 3 UJS让我很难创建一个“后退”按钮

时间:2010-10-29 17:11:42

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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

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