我有一个搜索页面,可以找到候选人.在此页面中,您可以单击视图以查找有关候选人的更多信息.在候选视图上,您可以单击编辑或执行许多其他操作,这些操作也会使您返回候选视图.
我的问题是从候选人视图我需要添加一个按钮返回搜索结果.我最初想过使用带有历史记录-1的JS按钮,但是因为用户可以在视图中执行其他操作,所以这不起作用.
我对rails很新,所以不确定我的选择......我正在考虑某种缓存结果,然后可能是一个隐藏的字段来跟踪缓存的位置(不要认为这是最好的跟踪隐藏价值的解决方案可能会变得凌乱!)
谢谢,亚历克斯
Sco*_*son 10
我可能会使用会话变量来存储此信息.
首先,确保发布到搜索页面的表单是GET操作,这样搜索详细信息就在查询字符串中.然后在搜索操作中,您可以获取请求URL并将其存储在会话中:
session[:search_results] = request.url
Run Code Online (Sandbox Code Playgroud)
现在,在您查看结果的过程中,您可以执行"返回搜索结果",如下所示:
link_to "Back to search results", session[:search_results]
Run Code Online (Sandbox Code Playgroud)