我在rails中进行简单计数,如果正在计数的对象大小为零而不是显示数字0,我想显示任何内容
示例包括
<%= @user.post.size%>
或<%=@post.comments.size%>
实现这一目标的任何方式?
答案 0 :(得分:2)
只需这样做:
<% size = @user.post.size %>
<%= (size == 0) ? nil : size %>
或
<% size = @post.comments.size %>
<%= (size == 0) ? nil : size %>
答案 1 :(得分:0)
尝试:<%= @post.comments.size unless @post.comments.empty? %>
答案 2 :(得分:0)
# Set the variable in the view.
<% size = @user.post.size %>
# Display size unless it is zero.
<%= size unless size.zero? %>
答案 3 :(得分:-1)
您可以查看
@post.comments.any?
@user.post.size.nil?