बस अन्य डेवलपर्स की मदद करने के लिए, क्योंकि एसओ पर कोई समान प्रश्न नहीं है।
div class=(is_active? ? 'active' : 'inactive')
div class=('active' if is_active?)
बस अन्य डेवलपर्स की मदद करने के लिए, क्योंकि एसओ पर कोई समान प्रश्न नहीं है।
div class=(is_active? ? 'active' : 'inactive')
div class=('active' if is_active?)
जवाबों:
नीचे दिए गए उदाहरण देखें:
div class=(is_active? ? 'active' : 'inactive')
div class=('active' if is_active?)
अन्य विशेषताओं के लिए गतिशील मूल्यों को निर्दिष्ट करने के लिए समान दृष्टिकोण का उपयोग किया जा सकता है।
div.councilor class=(councilor.retired? ? "retired" : "")
उत्पन्न करता है:div.councilor.retired
यदि आपके पास कई स्थितियां हैं, तो मैं अभी कुछ कर रहा हूं
div class=(('foo ' if is_foo?) + ('bar' if is_bar?))
हालांकि मुझे लगता है कि अगर यह is_bar है तो एक कलंक है? गलत और जेनरेट किए गए HTML परिणामों को वापस लौटाएं
<div class="foo "></div>
(धब्बा के बाद खाली चरित्र है foo
)। अगर किसी के लिए एक समाधान था कि भयानक होगा।
String#rstrip
इस स्थिति में 2 शर्तों के साथ प्रयास करें div class=((('foo ' if is_foo?) + ('bar' if is_bar?)).rstrip)
:। या div class=([('foo' if is_foo?), ('bar' if is_bar?)].compact.join(' '))
कई स्थितियों के लिए।