35

我正在使用 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 文件,但我宁愿让生成器完成这项工作。叫我懒惰。建议?

4

3 回答 3

34

这个 gem 可以解决问题 http://github.com/indirect/haml-rails

于 2010-11-02T03:22:05.687 回答
2

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

于 2011-07-13T22:43:20.020 回答
0

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

于 2010-02-05T10:59:52.107 回答