设置 http 状态但保持正常视图?

Setting http status but keep normal view?

如何设置不同的http状态但保持正常显示?目前我的操作中有这两行

self.status = 403
self.body = Web::Views::Login::Form.render(exposures)

但是我的问题是我得到了完全不同的页面,只是中间有大矩形的灰色页面,带有 self.body 的 HTML 文本(转义,所以我看到了实际的源代码,不是页面)。

那么,如何在保持常规视图处理(== 显示 self.body)的同时设置响应代码?

目前无法执行,请参阅 https://github.com/hanami/hanami/issues/874 解决方法。