バックエンドに Sinatra を使用するために、プレーンな HTML/CSS/JS サイトを移植しています。私が主に興味を持っているのはテンプレートです。今のところ、"index.html.erb" という名前の HTML ファイルと "layout.html.erb" という名前のレイアウトを含むビュー ディレクトリがあります。Sinatra のテンプレートを erb で使用したいのですが、私が取り組んでいるサイトは静的です。つまり、私の「index.html.erb」には erb 固有のコードが含まれていません。今のところ、views ディレクトリのレイアウトだけが本当に必要です。
views/index.html.erb を public/index.html に移動し、テンプレートの views/layout.html にラップする方法はありますか?
require 'rubygems'
require 'sinatra'
get '/index.html' do
@page_title = 'Home'
@page_id = 'index.html'
erb :'index.html', { :layout => :'layout.html' }
end