我正在從erb文件切換到HAML。 我添加了haml gem到我的系統。我創建了app/views/layouts/application.html.haml文件。我應該刪除application.html.erb文件嗎?Ruby on Rails with Haml - 如何從erb切換到
此外,還有是被渲染爲默認頁面的/public/index.html文件。我想創建自己的默認index.html.haml頁面。我在哪裏放置它,以及如何讓系統呈現該文件而不是默認索引文件?
謝謝!
我正在從erb文件切換到HAML。 我添加了haml gem到我的系統。我創建了app/views/layouts/application.html.haml文件。我應該刪除application.html.erb文件嗎?Ruby on Rails with Haml - 如何從erb切換到
此外,還有是被渲染爲默認頁面的/public/index.html文件。我想創建自己的默認index.html.haml頁面。我在哪裏放置它,以及如何讓系統呈現該文件而不是默認索引文件?
謝謝!
是的,您可以刪除已轉換爲HAML的任何視圖的ERB版本。
至於你的其他問題,刪除公共/指數/ HTML文件。接下來,您可能需要添加一個PagesController並在其中添加一個像索引和相應視圖的動作,並將您的「主頁」放入其中。
然後在你的路由文件,添加:
root :to => "pages#index"
U可以自動轉換,並刪除所有文件ERB使用這個腳本
for i in `find app/views -name '*.erb'` ; do html2haml -e $i ${i%erb}haml ; rm $i ; done
,簡單的公共文件夾中刪除的index.html
你可能還需要安裝gem'haml-rails'以使發生器默認使用ERAM而不是ERB。 –