2011-03-09 18 views
10

मैं यह कोड कैसे बेहतर बना सकता हूं:एआरबी में रूबी टर्नरी ऑपरेटर?

<%=raw manuscript.uploaded_to_s3? ? "<span style=\"color:green;\">" : "<span style=\"color:red;\">" %> 

यानी, क्या एचटीएमएल ईआरबी ब्लॉक के बाहर जा सकता है जिससे इसे पढ़ना आसान हो जाता है?

उत्तर

21
<span style="color:<%= manuscript.uploaded_to_s3? ? 'green' : 'red' %>"> 

मैं शैली विशेषता 8P के बजाय एक CSS वर्ग की वकालत होगा:

<span class="<%= manuscript.uploaded_to_s3? ? 'green' : 'red' %>"> 
+1

बढ़िया काम करता है को छोड़कर वर्ग के नाम के बाद अर्धविराम जरूरत नहीं है। –

संबंधित मुद्दे