web-dev-qa-db-ja.com

erbの代わりにHamlビューを生成する方法

Rails 2.3.4でアプリを作成し、

script/generate controller home index

コントローラとホームページを生成します。 Hamlをインストールしました。 erbファイルを取得します:

app/views/home/index.html.erb

しかし、代わりに次のようにHamlファイルを生成したいと思います。

app/views/home/index.html.haml

Haml gemが検出された場合、Merbは.erbではなく.hamlビューを生成することを思い出します。これはRails 2.3.4では利用できませんか?試しました

script/generate controller home index --haml

ただし、「-haml」オプションは無効です。

もちろん、erbファイルを手動でhamlファイルに変更することはできますが、ジェネレーターに作業を任せたいと思います。私を怠け者と呼んでください。提案?

34
Daniel Kehoe

この宝石はトリックを行います http://github.com/indirect/haml-Rails

33
Alex

実際に私のために働いたのは、Rails 3.1ではこのwikiはここにあります: https://github.com/plataformatec/devise/wiki/How-To:-Create-Haml -and-Slim-Views :)

2
ecoologic

この宝石 ここ は役に立つかもしれません。プラグイン/ gemの外でこれを行う方法はないと思います。 (免責事項:私はこれを自分で試したことはありませんが、同じことを研究しているときに遭遇しました)

0
funkymunky