您的位置:首页 > 大数据 > 人工智能

Rails多路径调用相同方法原路返回的方法

2017-01-17 17:27 309 查看
有时候可能有多条path到达同一个method,此时,我们希望在该方法完成后自动转到之前进入的path中去,其实实现起来非常简单,只需要实现如下两个方法:

def redirect_back_or(default)
redirect_to(session[:return_to] || default)
session.delete :return_to
end

def store_back_location
session[:return_to] = request.fullpath
end


接下来我们在进入path前调用store_back_location,然后在method执行完毕后执行redirect_back_or即可.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐