如何生成Haml视图而不是erb

时间:2010-01-31 23:09:05

标签: 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会生成.haml视图而不是.erb。这不适用于Rails 2.3.4吗?我试过了

script/generate controller home index --haml

但是“--haml”选项无效。

当然我可以手动将我的erb文件更改为haml文件,但我宁愿让生成器完成工作。叫我懒惰。建议?

3 个答案:

答案 0 :(得分:32)

这个宝石会起作用 http://github.com/indirect/haml-rails

答案 1 :(得分:1)

Waht实际上对我有用,但在rails 3.1中这个wiki在这里: https://github.com/plataformatec/devise/wiki/How-To:-Create-Haml-and-Slim-Views :)

答案 2 :(得分:0)

这个宝石here可能有用。我不认为在插件/ gem之外有任何方法可以做到这一点。 (免责声明:我自己没有试过这个,但是当我研究同样的事情时却发现了它)