質問: エラーの内容を元に3行目のインデントをスペース8個分に修正しましたが、 show.html.haml:5: syntax error, unexpected keyword_ensure, expecting end-of-input ensure ^~~~~~ というエラーが発生しました。 以下のように変更するとエラーが解消はされるのですが、ネストがされていないのでレイアウトが崩れてしまいます。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/74cd2d41a59f35011c59299652051daa.png) ご教示のほど宜しくお願いします。
回答: `:partial` ではなく `:layout` を指定します。 ``` = render layout: 'show', locals: { nickname: @nickname} do .myPage__content__box__right__message = "#{@nickname}さん、こんにちは!" ``` ``` -# _show.html.haml ... .myPage__content__box__right == yield ```