ruby-on-rails - 如何在 ruby​​ on Rails 中计数并在大小为零时不显示任何内容

标签 ruby-on-rails count

我正在 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/

相关文章:

php - 查询树的项目数

mysql - 尝试显示与 ID 匹配次数不超过 3 次的匹配行。单表

javascript - JS RegExp 匹配条目计数

ruby-on-rails - 无法在 dockerized rails 应用程序中从 git 安装 gems

ruby-on-rails - 当我尝试使用 HABTM check_box_tag 保存时,为什么会出现“未经允许的参数”错误?

ruby-on-rails - Rails 控制台无法连接到数据库,但 rake 任务可以

r - 按组跨多列计数

ruby-on-rails - Rails 4 迁移将列数据类型从字符串更改为整数并保留数据 (postgres)

ruby-on-rails - Rails事件记录重复并保存失败

mysql - 同一列上的多个计数与 Where like - MySQL