【发布时间】:2010-10-29 17:11:42
【问题描述】:
我有一个基本的搜索页面,用搜索结果替换 div 中的 html。
单击其中一个搜索结果会打开一个详细信息页面。我在该详细信息页面上有一个链接,上面写着“返回搜索结果”。
我的问题是它只生成一个指向 root_url 的链接。有没有办法可以生成指向这些 AJAX 搜索结果的有效反向链接?
【问题讨论】:
标签: ruby-on-rails jquery ruby-on-rails-3
我有一个基本的搜索页面,用搜索结果替换 div 中的 html。
单击其中一个搜索结果会打开一个详细信息页面。我在该详细信息页面上有一个链接,上面写着“返回搜索结果”。
我的问题是它只生成一个指向 root_url 的链接。有没有办法可以生成指向这些 AJAX 搜索结果的有效反向链接?
【问题讨论】:
标签: ruby-on-rails jquery ruby-on-rails-3
使用员工索引的示例,您可以将最后一次搜索存储在会话中,如下所示:
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
当然,替换您正在使用的任何搜索方法。根据您正在做的其他事情,有很多方法看起来会有所不同。但这应该向您展示如何利用会话哈希来发挥您的优势。
【讨论】: