Rails 3全局渲染

有没有办法告诉整个控制器呈现特定的部分或文本?

例:

class PageNotesController  "Testing" def index @notes = PageNotes.all end def show @note = PageNotes.find(params[:id]) end def create @note = PageNotes.create(params[:note]) end end 

现在显然我可以进入每个单独的方法并告诉它渲染一些东西,但我只是想知道这是否可行。

提前致谢!

您可以告诉整个控制器渲染布局。

 layout 'some_layout' 

如果您希望控制器呈现相同的操作,则可以创建一个操作并将其传递给不同的选项,并按params条件查找结果。

明确回答你的问题。 我不知道。

你可以做到这一点。 我不确定你为什么要这样,但这是怎么回事。

 class PageNotesController < ApplicationController before_filter :write_out_testing ... protected def write_out_testing render :text=>"Testing false #do not execute the action originally requested. end end