如何使用ERB模板制作If内联

vbo*_*tio 1 ruby ruby-on-rails erb

我想if...else在我的模板中做一个简单的陈述.这是我目前的解决方案:

<%if @collections.size > 1 %>
 coleções
<% else %>
  coleção
<% end %>
Run Code Online (Sandbox Code Playgroud)

我想这很难看.

所以我尝试了以下方法:

<% @collections.size > 1 ? 'coleções' : 'coleção' %>
Run Code Online (Sandbox Code Playgroud)

但它没有用.

我怎样才能使这个if...else陈述有效?

Urs*_*sus 11

你错过了等号=.如果你想渲染一些东西,你需要它.

<%= @collections.size > 1 ? 'coleções' : 'coleção' %>
Run Code Online (Sandbox Code Playgroud)