У меня была та же проблема с отключением только макета, но при этом все еще отображался основной вид.С mocks rspec это работает для меня:
@controller.stub(:layout).and_return(false)
Я никогда не использовал rr, но я бы предположил, что синтаксис может быть следующим:
stub(@controller).layout { false }