複数のレイアウトを持つ Sinatra アプリがあります。それらを の独自のサブディレクトリに分離したいviews
:
app.rb
views/
views/layouts/
views/layouts/default.haml
views/layouts/print.haml
views/layouts/mobile.haml
これはうまくいきますが、レンダリング呼び出しごとにレイアウトを明示的に設定する必要があります。
get '/' do
haml :index, {:layout => :'layouts/default'}
end
レイアウトをグローバルに設定する方法はありますか (たとえば、モジュール内のすべてのルートに対して)、または Sinatra にデフォルト ディレクトリの外のレイアウトを探す場所を指示する方法はありますか?