arveltのソフトウェア技術メモ

Arvelt's software technology memo

RubyのslimでTemple::FilterErrorが出た

ruby+sinatra+slimで開発していたらエラーメッセージが出た。


Temple::FilterError - Explicit end statements are forbidden:


あれやこれやと悩んだのだが実はメッセージの通りだった。
http://slim-lang.com/ トップページのサンプルの通り、slimでは、- 以後にrubyコードが書ける。
endは必要ない。いや、明示的なendは禁じられているのだ。
インデントでネストを表現しなくてはいけない。