如何在Ruby on Rails 2.3.9中呈现给另一个控制器的动作

时间:2011-07-12 17:41:16

标签: ruby-on-rails redirect controller render

我正在尝试从pnr控制器渲染到web_services的索引,我还需要指定布局。

我试过了:

render :layout => "admin", :action => "web_services/index"
render :layout => "admin", :"web_services/index"
render :layout => "admin", :controller => "web_services", :action => "index"

没有任何作用。

我应该使用什么?

分辨

完成! 我不得不使用:

redirect_to :layout => "admin", :controller => 'web_services', :action => 'index'

1 个答案:

答案 0 :(得分:1)

:layout的{​​{1}}选项毫无意义,因为重定向只需要路径和状态,而布局只是模板的名称。此外,顾名思义,redirect_to不会呈现任何内容,它会告诉浏览器转到另一个页面。我建议您阅读guides.rubyonrails.org上的RoR指南。