对于booleans
我可以在ruby中使用它并且它可以工作。
@listing=listing.draft? && listing.published?
但是,如果我有多个返回array
或
让我们说drafts
和published
两个methods
model
,返回array
listings
所以任何handy method
都可以在布尔值中同时获得&&
和||
吗?
如果我在下面的代码中执行,我可以看到只有最后一个查询(after &&
)始终被保存,第一个查询(before &&
)被覆盖..
@listings=listing.drafts && listing.published
PS:我知道我可以单独分别把它推到一个阵列但是作为 有开箱即用的方法可以做布尔值 对于非布尔查询?
答案 0 :(得分:1)
您可以使用document.get.ElementById().checked =true
。
如果使用SQL数据库,这将触发listing.where(status: [:draft, :published])
查询。
如果您使用枚举,则将名称(草稿和已发布)替换为枚举值。