是使用条件渲染。可以通过以下步骤实现:
if
语句或unless
语句来实现条件渲染。以下是一个示例代码:
在控制器中:
def index
@items = Item.all
end
在视图中:
<% if @items.any? %>
<ul>
<% @items.each do |item| %>
<li><%= item.name %></li>
<% end %>
</ul>
<% else %>
<p>当前列表为空。</p>
<% end %>
在上述示例中,我们首先检查@items
是否有任何数据。如果有数据,我们使用循环将每个项目的名称显示为列表项。如果@items
为空,我们显示一条消息告诉用户当前列表为空。
对于Rails中显示空列表的最佳方式,腾讯云没有特定的产品或链接地址与之相关。
领取专属 10元无门槛券
手把手带您无忧上云