前回はRubyのインストールから簡単に各メタ言語の使い方を紹介させて頂きました。今回は応用編を紹介したいと思います。 コンパイルする記述を一つにまとめる 前回紹介した方法は一番シンプルな方法でした。GETリクエストとパスの組み合わせに一つのhamlファイルを紐付けているため、このままではファイルが増える毎に記述をコピペしなくてはいけません。 get '/' do haml :index end # aboutページが欲しくなったら…? get '/about' do haml :about end これではあまりモダンなとは言いがたいですよね。というわけで記述を省略できる方法ですが、getメソッドにパスを与えている部分を正規表現にすれば実現出来ます。 要するに以下のように記述すればいいのです。 get %r{^/(.*)\.html$} do haml :"#{ params[:captu
![SinatraとHamlとScssとCoffeeScriptでモダンなWeb制作環境を構築する #2 | DevelopersIO](https://cdn-ak-scissors.b.st-hatena.com/image/square/8ba99c39b9a38c569471f3f14a8e4c03b5f60dd7/height=288;version=1;width=512/https%3A%2F%2Fdevio2023-media.developers.io%2Fwp-content%2Fuploads%2F2012%2F10%2Fruby.png)