我让用户能够查看公共页面的预览,即使他们没有登录。公共页面有一个登录链接,在用户被重定向到登录页面并登录后,他们'重新重定向回存储的 public_page。
我正在寻找的是一种在用户离开他们正在预览的 public_page 而不登录时调用 clear_location 方法的方法。现在,如果用户访问预览页面然后返回我的主页并登录从那里,他们被引导回他们正在查看的预览页面。
def page_public
store_location
end
def store_location
session[:current_location] = request.fullpath
end
def clear_location
session[:current_location] = nil
end