In the controller:
layout :layout_a, :except => :fred layout :layout_b, :only => fred
Michael
In the controller:
layout :layout_a, :except => :fred layout :layout_b, :only => fred
Michael
Ugly, but use the method version of layout:
layout :standard_or_remote def standard_or_remote(controller) if controller.action_name == 'view' 'remote' else 'standard' end end
Don't forget:
def standard_or_remote(controller) controller.action_name == 'view' ? 'remote' : 'standard' end