Ruby on rails Rails呈现条件部分

Ruby on rails Rails呈现条件部分,ruby-on-rails,ruby,Ruby On Rails,Ruby,我有以下渲染,我需要它们是有条件的地块: <%= render 'one' %> <%= render 'two' %> 有没有办法做这样的工作 <%= render (if true ? 'one' : 'two' ) %> 你试过了吗 不确定该语法,但您肯定可以: <% if true %> <%= render :partial => 'one' %> <% else %> <%= rende

我有以下渲染,我需要它们是有条件的地块:

<%= render 'one' %>
<%= render 'two' %>
有没有办法做这样的工作

<%= render (if true ? 'one' : 'two' ) %>
你试过了吗

不确定该语法,但您肯定可以:

<% if true %>
   <%= render :partial => 'one' %>
<% else %>
  <%= render :partial => 'two' %>
<% end %>
编辑

只是尝试了你喜欢的方式,效果很好。三级ifs应该按照@Arsen的答案编写

<%= render true ? 'one' : 'two' %>

<%= render 'one' if true %>
<%= render 'two' if false %>
<%= render true && 'one' || 'two' %>