2017-03-12 4 views
0

Es gibt ein paar erb ternären Fragen hier, aber sie fragte nach etwas anderen Anwendungsfällen im Vergleich zu dem, den ich habe.Werte mit ternärem Operator in ERB Konfigurationsdatei zuweisen

So gibt es eine Konfigurationsdatei, die zum Beispiel wie folgt aussieht:

<% if node['node_environment'] == 'production' %> 
envProp.serverUrl=//prod.server.com 
<% else %> 
envProp.serverUrl=//other.server.com 
<% end %> 

Ich mag würde die envProp.serverUrl in einem ternären Stil die in Java zu bevölkern würde wie folgt aussehen:

envProp.serverUrl = if(node("node_enviroment") 
.equals("production) ? "//prod.server.com" : "//other.server.com" 

Wie sollte es in der .erb getan werden?

Antwort

1

Es ist Ihrem Java-Beispiel sehr ähnlich.

envProp.serverUrl=<%= note['note_environment'] == 'production' ? '//prod.server.com' : '//other.server.com' %> 
+0

Danke, funktioniert! – Stas

Verwandte Themen