方便的方法来获取ruby中的多个记录并添加到单个变量

时间:2017-02-21 02:34:14

标签: ruby-on-rails arrays ruby

对于booleans我可以在ruby中使用它并且它可以工作。

@listing=listing.draft? && listing.published?

但是,如果我有多个返回array

的查询,该怎么办?

让我们说draftspublished两个methods model,返回array listings

所以任何handy method都可以在布尔值中同时获得&&||吗?

如果我在下面的代码中执行,我可以看到只有最后一个查询(after &&)始终被保存,第一个查询(before &&)被覆盖..

@listings=listing.drafts && listing.published
  PS:我知道我可以单独分别把它推到一个阵列但是作为   有开箱即用的方法可以做布尔值   对于非布尔查询?

1 个答案:

答案 0 :(得分:1)

您可以使用document.get.ElementById().checked =true。 如果使用SQL数据库,这将触发listing.where(status: [:draft, :published])查询。 如果您使用枚举,则将名称(草稿和已发布)替换为枚举值。