我正在 Rails 中进行简单的计数,如果正在计数的对象的大小为零,我想不显示任何内容,而不是显示数字 0
示例包括
<%= @user.post.size%>
或<%<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="78453808170b0c561b1715151d160c0b560b11021d" rel="noreferrer noopener nofollow">[email protected]</a>%>
有什么办法可以实现这个目标吗?
最佳答案
只需这样做:
<% size = @user.post.size %>
<%= (size == 0) ? nil : size %>
或
<% size = @post.comments.size %>
<%= (size == 0) ? nil : size %>
关于ruby-on-rails - 如何在 ruby on Rails 中计数并在大小为零时不显示任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21373090/