Ruby on rails 刷新同一页
我正在使用RubyonRails进行一个项目。我想在调用操作时刷新同一页面,或者重定向到调用操作的页面Ruby on rails 刷新同一页,ruby-on-rails,Ruby On Rails,我正在使用RubyonRails进行一个项目。我想在调用操作时刷新同一页面,或者重定向到调用操作的页面 如何执行此操作?您可以使用“渲染”刷新页面,并使用“重定向到”重定向到通过其控制器的页面 如果要存储要重定向回的页面,可以使用: def store_location session[:return_to] = request.fullpath end def redirect_back_or(default) redirect_to(session[:return_to] || de
如何执行此操作?您可以使用“渲染”刷新页面,并使用“重定向到”重定向到通过其控制器的页面 如果要存储要重定向回的页面,可以使用:
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
这是MichaelHartl的书,他使用类似的代码在用户登录后重定向到请求的页面
您可以使用“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
这是MichaelHartl的书,他使用类似的代码在用户登录后重定向到请求的页面
Rails有一个重定向到:back。更多信息请点击此处:
如前所述,它相当于重定向_torequest.env[HTTP_REFERER],将我设置回发送到此处的页面
你可以做一个控制器动作,做你想做的事情,然后在最后重定向到:back。Rails有一个重定向到:back。更多信息请点击此处:
如前所述,它相当于重定向_torequest.env[HTTP_REFERER],将我设置回发送到此处的页面
您可以执行一个控制器操作,执行您想要的操作,然后将\u重定向到:返回到末尾。如果我没有任何登录和会话与我的页面关联,该怎么办?会话与登录无关,除非您明确关闭它们,否则它们都存在。它们是为浏览您网站的特定用户存储数据的一种方式。我从您的问题中了解到,调用操作的页面并不总是相同的,您希望跟踪它。如果是这样,您需要使用会话,以便为一个人存储的值不会干扰另一个人。如果只有一个页面调用该特定操作,那么您已经知道该页面的路径,并且不需要存储它。因此,您可以直接使用“redirect_to”或“render”。如果我没有任何与我的页面关联的登录和会话,该怎么办?会话与登录无关,除非您明确关闭它们,否则它们都存在。它们是为浏览您网站的特定用户存储数据的一种方式。我从您的问题中了解到,调用操作的页面并不总是相同的,您希望跟踪它。如果是这样,您需要使用会话,以便为一个人存储的值不会干扰另一个人。如果只有一个页面调用该特定操作,那么您已经知道该页面的路径,并且不需要存储它。因此,您可以直接使用“重定向到”或“渲染”。