Q
刷新相同页面
1
A
回答
4
你可以使用'render'刷新页面,'redirect_to'重定向到通过其控制器的页面。
,如果要存储一个页面重定向到,您可以使用:
def store_location
session[:return_to] = request.fullpath
end
def redirect_back_or(default)
redirect_to(session[:return_to] || default)
clear_return_to
end
def clear_return_to
session[:return_to] = nil
end
这是从迈克尔·哈特尔的书拍摄,他用类似的代码在用户登录后重定向到所请求的页面。
http://railstutorial.org/chapters/updating-showing-and-deleting-users#sec:friendly_forwarding
0
Rails有redirect_to :back
。更多的信息在这里:http://api.rubyonrails.org/classes/ActionController/Redirecting.html
如上所述,它相当于redirect_to(request.env["HTTP_REFERER"])
这是“让我回到发送给我的页面。”
你可以做一个控制器动作,在最后做你想要的然后redirect_to :back
。
相关问题
- 1. 刷新页面
- 2. 页面刷新
- 3. 刷新一个页面或导航到Windows Phone 8.1(c#)相同的页面
- 4. 无法刷新页面上的相同状态
- 5. php href更改变量相同页面无刷新
- 6. 刷新页面上相同的URL点击时没有哈希
- 7. 如何阻止刷新页面后上传相同的图像?
- 8. 的Javascript:加载相同页面,但防止刷新内容
- 9. 的OnChange选项页面刷新后保持相同
- 10. 刷新页面时恢复相同的ID
- 11. 同步Web服务和页面刷新
- 12. 页面刷新的Javascript属性不同
- 13. div下来,同时刷新页面
- 14. 页面刷新JS
- 15. 只刷新页面
- 16. 刷新jsp页面
- 17. Javascript刷新页面
- 18. JQuery页面刷新
- 19. 页面双刷新
- 20. Laravel页面刷新
- 21. 刷新HTML页面
- 22. 刷新页面AJAX
- 23. Onclick刷新页面
- 24. JQuery页面刷新
- 25. PHP刷新页面
- 26. CakePhp刷新页面
- 27. 刷新页面3
- 28. 刷新页面php
- 29. 刷新Node.js页面
- 30. JSP页面刷新
如果我没有任何与我的页面关联的登录和会话,该怎么办? – Jayaram 2010-09-27 21:23:26
会话与登录无关,并且在那里除非您明确关闭它们。他们是为浏览您的网站的特定人员存储数据的一种方式。 我从你的问题中了解到,操作被调用的页面始终不一样,你想跟踪它。如果是这样,您需要使用会话,以便您为一个人存储的值不会干扰另一个人。 如果您只有一个页面调用该特定操作,那么您已经知道该页面的路径,并且不需要存储它。所以你可以直接使用'redirect_to'或'render'。 – 2010-09-28 16:07:23