Ruby
erb
Sinatra
yield

sinatraでyieldを使いこなそう

sinatraでlyaoutを使う

layout.erb
<html>
  <head>
  <title></title>
  </head>
  <body>
    <%= yield %>
  </body>
</html>

layoutを使いたい時

app.rb
get '/' do
  erb :index
end

layoutを使いたくない時

app.rb
get '/' do
  erb :index, layout: nil
end