Это работает для меня: response.layout
* +1002 * UPDATE:
Правда, response.layout не работает в rails3 +, поэтому я обычно определяю переменную @layout_name внутри каждого макета.
Пример application.html.haml
- @layout_name = 'application'
!!! Strict
%html
...