Ruby on rails Rails 3,浏览器返回功能
我正在尝试在Iphone web应用程序上使用back功能 我已经看过了关于这个问题的所有其他帖子,但没有一篇涉及到我的具体情况 这是我的行动顺序 主页->事件页面(点击人名)->人名页面 现在,我在事件页面和人员页面上都显示了。 使用这种实现,当我从person页面单击back时,它会按预期将我带到event页面。但是,当我从事件页面单击“后退”时,它会返回到个人页面,因为这是我来自的页面。(而预期的功能和浏览器后退按钮的功能会将我带到主页) 有人能帮我在Rails中获得此功能吗?在Rails方法中,您可以阅读: (…)使用:返回链接到 referer-一个JavaScript反向链接将 如果没有推荐人,则用于替代推荐人 存在 您可以在代码中看到: 在您的情况下,事件页面的推荐人是个人页面。Ruby on rails Rails 3,浏览器返回功能,ruby-on-rails,ruby,ruby-on-rails-3,back,link-to,Ruby On Rails,Ruby,Ruby On Rails 3,Back,Link To,我正在尝试在Iphone web应用程序上使用back功能 我已经看过了关于这个问题的所有其他帖子,但没有一篇涉及到我的具体情况 这是我的行动顺序 主页->事件页面(点击人名)->人名页面 现在,我在事件页面和人员页面上都显示了。 使用这种实现,当我从person页面单击back时,它会按预期将我带到event页面。但是,当我从事件页面单击“后退”时,它会返回到个人页面,因为这是我来自的页面。(而预期的功能和浏览器后退按钮的功能会将我带到主页) 有人能帮我在Rails中获得此功能吗?在Rails
就像@Zepplock指出的那样,您可能希望硬编码
javascript:history.back()
,。确保启用了javascript。你能把你的网页的HTML代码贴出来吗。它应该类似于:javascript:history.back()谢谢Zepplock。当我换工作时,一切都很顺利。我没想到会这么简单。的HTML不是包含javascript的HTML,而是url本身。我在chrome中启用了Javascript。我不知道为什么会这样。
when :back
controller.request.env["HTTP_REFERER"] || 'javascript:history.back()'
else