2017-03-12 43 views
0

这里有几个erb三元相关问题,但他们询问了与我所用的相比有点不同的用例。在ERB配置文件中使用三元运算符分配值

所以,有一个配置文件,例如看起来是这样的:

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

我想填充envProp.serverUrl在三元风格在Java中会是什么样子:

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

如何在.erb中完成?

回答

1

这与您的Java示例非常相似。

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

谢谢,工作! – Stas