5

我正在从 erb 文件切换到 HAML。我将haml gem 添加到我的系统中。我创建了 app/views/layouts/application.html.haml 文件。我应该删除 application.html.erb 文件吗?

此外,还有 /public/index.html 文件被呈现为默认页面。我想制作自己的默认 index.html.haml 页面。我在哪里放置它以及如何让系统呈现该文件而不是默认索引文件?

谢谢!

4

2 回答 2

5

是的,您可以删除已转换为 HAML 的任何视图的 ERB 版本。

至于您的其他问题,请删除 public/index/html 文件。接下来,您可能想要添加一个 PagesController 并在其中有一个动作,如索引和一个相应的视图,并将您的“主页”内容放在那里。

然后在您的路线文件中,添加:

root :to => "pages#index"
于 2012-06-01T15:42:18.063 回答
3

您可以使用此脚本自动转换和删除所有 erb 文件

for i in `find app/views -name '*.erb'` ; do html2haml -e $i ${i%erb}haml ; rm $i ; done

只需删除公用文件夹中的 index.html

于 2012-06-01T15:43:57.587 回答