-
Notifications
You must be signed in to change notification settings - Fork 5.5k
How To: Create Haml and Slim Views
David Patnode edited this page Sep 15, 2013
·
8 revisions
The Haml/Slim view generators were removed from Devise 1.2. Here is a tutorial how to create Haml/Slim views with Devise 1.2 or later.
rails generate devise:views
gem install html2haml
for file in app/views/devise/**/*.erb; do html2haml -e $file ${file%erb}haml && rm $file; done
gem install html2slim
for file in app/views/devise/**/*.erb; do erb2slim $file ${file%erb}slim && rm $file; donerails generate devise:views
gem install html2haml
for /r app\views\devise %I in (*) do html2haml -e "%I" "%~dpnI.haml"
del /f /s /q app\views\devise\*.erb
gem install html2slim
for /r app\views\devise %I in (*) do erb2slim "%I" "%~dpnI.slim"
del /f /s /q app\views\devise\*.erbFirst you need run the generator to create the devise ERB files.
rails generate devise:viewsNow we need a tool called 'html2haml' which was formely a part of the 'haml' gem but is now separate.
gem install html2hamlNow for each erb file, convert it to Haml and removing the erb if successful.
for file in app/views/devise/**/*.erb; do html2haml -e $file ${file%erb}haml && rm $file; doneWe use a gem called 'html2slim' to create the Slim-views.
gem install html2slimNow for each erb file, convert it to Slim and remove the erb if successful.
for file in app/views/devise/**/*.erb; do erb2slim $file ${file%erb}slim && rm $file; done