Вы можете переопределить рендеринг по умолчанию на уровне контроллера.
class Admin::HomeController < Admin::BaseController
layout "admin"
Вы также можете переопределить рендеринг макетов на уровне действий контроллера:
def show
render :layout => "layout_for_show_only"
end
И, если вы действительноВ отчаянии вы можете переопределить макеты в представлении:
<%= render "print_view", :layout => "print" %>
См. превосходное руководство по rails по теме: макеты и рендеринг в Rails
ian.