我正在设置session[:return_to]
很多路线,以将用户带回以前的位置。我正在尝试创建一个通用检查器以确保链接有效,而不是格式,(http://somevalidurl
)我不在乎,但实际链接存在。
主要问题是当他们在一个show
页面上然后转到该edit
页面并删除一个条目时,return_to
将它们带回show
页面并且我们得到一个路由错误,因为该条目不再存在。
我认为 Rails 有某种系统来解决这个问题。
我有这样的事情:
Net::HTTP.get_response(URI.parse(session[:return_to])) rescue false
但这需要很长时间才能检查,并且页面最终需要很长时间才能刷新。
欢迎提出想法。