2012-11-25 10 views
7

में एक स्ट्रिंग मैं एक स्ट्रिंग के भीतर एक चर रखना चाहते हैं अंदर एक शर्त शामिल करने के लिए, लेकिन यह भी चरकैसे माणिक

कुछ की तरह पर एक शर्त है: स्ट्रिंग मैं यह कर सकते हैं बाहर

x = "best" 

"This is the #{if !y.nil? y else x} question" 

y||x करें। स्ट्रिंग के अंदर मैं क्या करूँ?

उत्तर

14
"This is the #{y.nil? ? x : y} question" 

या

"This is the #{y ? y : x} question" 

या

"This is the #{y || x} question" 

आप प्रक्षेप अंदर y||x उपयोग कर सकते हैं जैसे बाहर यह

4

आप बिल्कुल कर सकते हैं एक स्ट्रिंग के भीतर एक ही

y = nil 
x = "best" 

s = "This is the #{y || x} question" 
s # => "This is the best question" 
2

उपयोग त्रिगुट ऑपरेटर:

"This is the #{!y.nil? ? y : x} question"