从另一个控制器渲染控制器操作

我认为代码更明确

选项A.

class RedirectController  'posts', :action => 'show', :id => 1 # it works end end 

选项B.

 class RedirectController  'posts', :action => 'show', :id => 1 # it doesn't work end end 

(B)可以在另一个控制器中加载另一个动作吗? (而不仅仅是视图)怎么样? 谢谢

嗨尝试render 'posts/show'render :template => 'posts/show'

只需渲染模板

 def index render 'posts/show' end 

这个也有效

 def index render template: 'posts/show' end 

如果要渲染其他布局

 def index render template: 'posts/show', layout: 'different_layout' end