5

erbファイルからHAMLに切り替え中です。システムにhamlgemを追加しました。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 を追加して、そこにインデックスなどのアクションと対応するビューを配置し、そこに「ホームページ」のものを配置することができます。

次に、routes ファイルに以下を追加します。

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 に答える