Вы можете изменить макет для всех действий в контроллере с помощью следующего кода:
class ThingsController < ApplicationController
layout "my_layout"
...
end
Вы можете изменить макет для конкретного действия, используя следующий код:
def ThingsController < ApplicationController
def action
...
# to render "app/views/things/action"
render :layout => "my_layout"
# or to render a specific view
render "pages/something", :layout => "my_layout"
end
end