我正在尝试在Iphone web应用程序上获得一个back功能。
我看过关于这个问题的所有其他帖子,但没有一个针对我的具体情况。
这是我的动作序列;
主页->事件页(单击人员姓名) ->人员页
现在,我在event页面和person页面上都有<%= link_to 'Back',:back %>。使用这种实现,当我从person页面单击back时,它会将我带到预期的event页面。但是,当我从事件页面单击back时,它将返回到person页面,因为这是我来自的页面。(而预期的功能和来自浏览器back按钮的功能将把我带到主页)。
有人能帮我在Rails中实现这个功能吗?
发布于 2011-03-01 17:19:19
在rails documentation for the link_to方法中,您可以读取:
(...)用法:返回到引用链接-如果不存在引用,将使用JavaScript返回链接代替引用
您可以在url_for method的代码中看到这一点
when :back
controller.request.env["HTTP_REFERER"] || 'javascript:history.back()'
else在您的示例中,事件页面的引用者是person页面。就像@Zepplock指出的那样,你可能想要硬编码javascript:history.back(),this is the same as clicking the Back button。
https://stackoverflow.com/questions/5114179
复制相似问题