2

我在某处看到了类似的东西(特别是如果一个实体为零,则不显示部分),但我似乎无法复制该功能。有没有办法简写以下内容?

<% if @sales_orders.any? %>                             
<%= render @sales_orders %>                             
<% else %>                             
<%= render 'shared/no_records' %>
<% end %>   

就像是:

<%= render @sales_orders || 'no records found' %>

或(伪,但你明白了):

<%= @sales_orders ? render(@sales_orders) : render('shared/no_records') %> 
4

1 回答 1

9

你和你的伪非常接近,我认为:

<%= render(@sales_orders.any? ? @sales_orders : 'shared/no_records') %>
于 2012-11-22T20:21:07.207 回答