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' %>