hamlからerbに変換する
hamlを使おうと思ったものの慣れなかったので速攻戻した。
ググるとerb→hamlはたくさんあったけど、その逆は英語の記事しかなったのでメモ。
変換にはhaml2erbというgemを使う。
公式を見ると1.9.1でのテストはやったよとのことなので1.9.1を使う。
$ rvm use 1.9.1
$ gem i haml2erb
変換するコードはここにあった。そのままで動いた。ありがたき〜〜。
アプリのrootに以下のコードを保存し、実行するだけでよい。
hamls = Dir["app/views/**/*.haml"] - ['app/views/layouts/screen.html.haml']; hamls.each do |haml| puts haml erb = haml.sub(/\.haml$/, '.erb') File.open(erb, 'w') do |file| file.write Haml2Erb.convert(File.read(haml)) end end
オッケー☆