在ERB配置文件

时间:2017-03-12 15:18:17

标签: ruby-on-rails ruby erb ternary-operator

这里有几个与三元有关的问题,但他们询问了与我的用例相比有些不同的用例。

因此,有一个配置文件,例如:

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

我想用Java中的三元样式填充envProp.serverUrl:

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

如何在.erb中完成?

1 个答案:

答案 0 :(得分:1)

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

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