ruby-on-rails - 评估数组是否有 ruby​​ 中的任何项目

标签 ruby-on-rails ruby ruby-on-rails-3

有没有更好的方法来声明这个?

if current_user.received_replies.unread.count > 0

我想做的是仅当存在至少一个 unread 对象时才匹配条件。

最佳答案

unless current_user.received_replies.unread.empty?
  # ...
end

或者,如果您的 if 有一个 else,请切换大小写(因为 unless/else 非常糟糕):

if current_user.received_replies.unread.empty?
  # ...
else
  # ...
end

关于ruby-on-rails - 评估数组是否有 ruby​​ 中的任何项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10342653/

相关文章:

ruby-on-rails - 在这种情况下 OAuth 是否矫枉过正?

ruby-on-rails - 具有继承资源的嵌套对象

html - Rails 的 collection_select 辅助方法和末尾的 "Create item"选项

ruby-on-rails - 在电子邮件地址数组中搜索任意两个地址之间的相似性

ruby-on-rails - 如何获取视频的属性

ruby-on-rails - Rails - 未显示实际错误 - 显示带有 header 数组的机架/etag 错误

jquery - 模式对话框 Jquery-UI 中的日期选择器

ruby-on-rails - 使用heroku_san gem 时出错:您的 Ruby 版本是 x.x.x,但您的 Gemfile 指定了 x.x.x (Bundler::RubyVersionMismatch)

ruby-on-rails - Heroku bundler 不删除旧的 gems 版本

ruby 摩卡 : is there an equivalent to rspec-mocks' #and_call_original?