レイアウト

レイアウトの指定

class AbcController < ApplicationController
  layout "xyz" # <--レイアウトの名前
  layout :determine_layout # <--レイアウトの名前を返すインスタンスメソッド

  def xxx
    # レイアウトの名前は、app/views をルートとして考える
    render :layout => "layouts/xyz"
  end

  private
  def determine_layout
    "xyz"
  end
end

レイアウトのキャンセル

class AbcController < ApplicationController
  def xxx
    render :layout => false
  end
end