比如一个会员登录的功能, 1 如果欠费,跳转到续费页面 2 如果正常,跳转到内容页面 3 如果没注册,跳转到注册页面 4 如果帐号异常,跳转到帐号页面 5 如果...等等
写出来大概就是一个 case statement 类似
case
when... then redirect_to...
when... then redirect_to...
when... then redirect_to...
when... then redirect_to...
when... then redirect_to...
else
end
这样的一个 controller 并不怎么瘦,但是跳转相关的放在 model 里面也不合适,况且如果要放在 Model 里面还要 include url helper 才能用 path/url helper,显然已经脱离了 model 本来的功能 有没有什么优雅的方法处理这类问题的?