2017-03-12 6 views
0

ここでは3つのerb 3値に関する質問がありますが、私はこれとは少し異なるユースケースについて質問しました。ERBコンフィグレーションファイルの3進演算子で値を代入する

ので、例えば次のようになりますことを、設定ファイルがあります:

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

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

私は、Javaのようになり三元スタイルでenvProp.serverUrlを移入したいと思いますが

.erbでどのように行う必要がありますか?

答えて

1

これはJavaの例とよく似ています。

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

ありがとうございました! – Stas