あ、nilじゃなくてfalseなんだというメモ。
環境
gem 'rails', '= 5.0.2'
やり方
Controllerに下記のように書く
class HogeController < ApplicationController layout false
利用シーン
考えてみたが全然なく、今回利用した経緯としては
- 既存のテンプレートと大きく違う
- 使い捨ての機能にもかかわらず、テンプレートの中と細かくことなる
- 使いまわしのpertialを利用して依存を増やしたくない
という意図から
- ベタに
<html>
をすべて1つのerbに書くほうが疎になる
と考え採用した。