haml

2013-03-28 22 views
11

yılında hazırlamak için Görüntüleme Nasıl oluşturmak Bu Gemfilehaml

gem 'haml' 
group :development do 
    gem 'hpricot' 
    gem 'ruby_parser' 
end 

benim Sonra bir terminal/komut penceresinde aşağıdaki ifadeleri infaz Fakat erb'de görünümleri oluşturmak. bu sorunu nasıl giderebilirim?

cevap

28

Bu

rails generate devise:views 

gem "html2haml" 
bundle install 

for file in app/views/devise/**/*.erb; do html2haml -e $file ${file%erb}haml && rm $file; done 

yapmak zorunda ve şimdi mükemmel.

Ayrıca devise wiki

+0

basitçe haml dönüşüm durumu için erb. herhangi bir tür haml dönüştürücü kullanabilirsiniz. –

33

Daha da basit bir çözüm.

Ben erb2haml benim Gemfile gelişimi bölümünde yüklemiş, bu yüzden sadece çalıştırın:

rails generate devise:views 
rake haml:erb2haml 
# or 
rake haml:replace_erbs # outdated 

Bitti!

+1

+1 Bu harika (ve kolay) bir çözümdür. – theTRON

+1

Kolay! Html2haml' gem 'ruby_parser' bağımlılığını güncellemeye kadar, direk görevi Ruby 2.1.1'de çalışacak şekilde depoya doğrudan başvurmak gerekebilir. 'gem' haml-ray 'gem' html2haml ', github:' haml/html2haml 'gem' ruby_parser ', github:' seattlerb/ruby_parser '' – scarver2

+0

@ scarver2 - Artık gerekli değil – Philip

0

onun sadece erb Haml dönüşüm durumda gelen ayrıntılar açıklama kendisinde verir. herhangi bir tür haml dönüştürücü kullanabilirsiniz. Bunun gibi bir http://htmltohaml.com/