ईआरबी मुख्य रूप से अच्छा है यदि आपके पास एक वेब डिजाइनर है जो सादे एचटीएमएल पर काम करेगा और यह नहीं जानता कि या तो एचएमएल या पतला है। इस तरह वह HTML लिख सकता है और आप उचित टैग के साथ माणिक तर्क को एम्बेड कर सकते हैं।
यदि आप HTML और रूबी लॉजिक दोनों पर काम करते हैं, या आपका डिज़ाइनर कुछ नया सीखने के लिए तैयार है (जैसे HAML) तो मैं HAML जाऊंगा। यह बहुत अधिक रूबी-अनुकूल है, ईआरबी की तुलना में बहुत अधिक और बहुत पठनीय है।
उदाहरण के लिए (आधिकारिक एचएएमएल साइट से लिया गया ):
ईआरबी में आपका विचार इस तरह दिखाई देगा:
<div id="profile">
<div class="left column">
<div id="date"><%= print_date %></div>
<div id="address"><%= current_user.address %></div>
</div>
<div class="right column">
<div id="email"><%= current_user.email %></div>
<div id="bio"><%= current_user.bio %></div>
</div>
</div>
HAML में यह इस तरह दिखेगा:
#profile
.left.column
#date= print_date
#address= current_user.address
.right.column
#email= current_user.email
#bio= current_user.bio
एक बहुत क्लीनर!
एचएएमएल और एसएलआईएम के बीच अंतर के लिए - मैंने वास्तव में एसएलआईएम के साथ कभी काम नहीं किया, लेकिन मुझे लगता है कि यह स्वाद की बात है - दोनों वाक्यविन्यासों पर एक नज़र डालें और तय करें कि आपकी आंखों में कौन बेहतर दिखता है। मुझे नहीं लगता कि उन दोनों (HAML / SLIM) के बीच एक निश्चित विजेता है।