怎样在一个controller中调用另一个controller的action

怎样在一个controller中调用另一个controller的action

不能用redirect,也不能把那个action直接复制过来
如果连续调用两个以上action怎么办
你把那个action放到application.rb里行吗?不是都可以公用了吗
问题:把action放到application里面,还是action么?不就变成了share method了么?
楼主要得可能是这个:
http://api.rubyonrails.org/class ... ethods.html#M000083
可能楼上的是对的
不过用到了Components,Rails极力回避的问题。
不知道还有没有其他解决方法
引用:
原帖由 lgn21st 于 2007-9-27 23:39 发表
问题:把action放到application里面,还是action么?不就变成了share method了么?
楼主要得可能是这个:
http://api.rubyonrails.org/class ... ethods.html#M000083
可以这样比如说有A和B两个controller A中有方法a ,B中有方法b 
那么a方法可以这样写 redirect_to:action=>:b,:controller=>:B

不知道我说的是否清楚...
引用:
原帖由 beckcmmin 于 2007-11-2 09:00 发表
可以这样比如说有A和B两个controller A中有方法a ,B中有方法b 
那么a方法可以这样写 redirect_to:action=>:b,:controller=>:B

不知道我说的是否清楚...
直接调用也许并不是个太好的方法,当然调用也不是没有方法,很简单

[Copy to clipboard] [ - ]
引用:
原帖由 martin 于 2007-11-2 11:16 发表
直接调用也许并不是个太好的方法,当然调用也不是没有方法,很简单


class Test1Controller