Rails多路径调用相同方法原路返回的方法
2017-01-17 17:27
281 查看
有时候可能有多条path到达同一个method,此时,我们希望在该方法完成后自动转到之前进入的path中去,其实实现起来非常简单,只需要实现如下两个方法:
接下来我们在进入path前调用store_back_location,然后在method执行完毕后执行redirect_back_or即可.
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即可.
相关文章推荐
- Rails多路径调用相同方法原路返回的方法
- Rails多路径调用相同方法原路返回的方法
- 使用反射依导航路径调用对象成员方法,或返回对象子、孙属性或字段成员[转]
- ASP.NET项目中调用ZedGraph生成图片并返回路径的方法
- php调用存储过程返回结果集,解决can't return a result set in the given context错误的方法
- springMVC中调用ModelAndView.setViewName()方法不起作用,发现路径不能被改变!!
- ACE_Future实现了单写多读模式,可以用来异步方法调用的结果返回
- C#中如果类的扩展方法和类本身的方法签名相同,那么会优先调用类本身的方法
- ACE_Future实现了单写多读模式,可以用来异步方法调用的结果返回
- C#中调用cmd,传值路径中有空格报错的处理方法
- ASP.NET中MVC使用AJAX调用JsonResult方法并返回自定义错误信息
- 返回多个不同类型参数的值(out)可变参数一维数组( params )把值从方法中带出(ref) 方法递归(方法自己调用自己与循坏类似注意return每次只能跳出一个方法))
- 《C++ Primer》学习 之 返回数组的引用(返回数组的指针,方法与之相同)
- 使用java传参调用exe并且获取程序进度和返回结果的一种方法
- dwr例子6调用返回List、Set或者Map的java方法
- 在android开发中调用Geocoder方法返回空值的问题
- 方法的调用与返回
- 返回对这个方法的调用-快捷键
- 求救:为什么调用System.console()方法返回的是null?