【Ruby】Sinatraでlayoutを分ける方法
sinatraでは、views/にviewファイルを作成します。 ここでviewファイルにheadなど共通のファイルを読み込ませたい時は、layoutを用います(部分テンプレーとは別物) そのやり方を見ていきましょう!
TD;LR
1つのerbファイルを使う場合
/views/layout.erb
というファイルを作成。自動で読み込まれるerbファイルごとにlayoutファイルを読み込ませたい場合
erb :返すerbファイル名, :layout => :読み込ませたいerbのレイアウトファイル名
上記のようにルーティングで指定する。
感想
sinatra自体の記事は凄く少ないですが、頑張っていきたいですね。