Wie man eine Bedingung in eine Zeichenfolge in Ruby einbezieht

7

Ich möchte eine Variable innerhalb eines Strings platzieren, habe aber auch eine Bedingung für die Variable

etwas wie:

%Vor%

außerhalb der Zeichenfolge kann ich y||x . Was mache ich in der Zeichenfolge?

    
Nick Ginanto 25.11.2012, 19:47
quelle

3 Antworten

14
%Vor%

oder

%Vor%

oder

%Vor%

Sie können y||x innerhalb der Interpolation genauso verwenden wie außerhalb von

    
user904990 25.11.2012, 19:49
quelle
4

Sie können absolut dasselbe in einer Zeichenfolge tun

%Vor%     
Sergio Tulentsev 25.11.2012 19:50
quelle
2

Verwenden Sie den ternären Operator:

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

    
jboursiquot 25.11.2012 19:51
quelle

Tags und Links