Skip to content

Commit

Permalink
Merge pull request #43743 from martinjaimem/update-documentation-many…
Browse files Browse the repository at this point in the history
…-any

Update documentation #any? #many? [ci-skip]
  • Loading branch information
jonathanhefner committed Nov 29, 2021
2 parents 2a32c4b + 5d985f2 commit 8a419e8
Showing 1 changed file with 8 additions and 4 deletions.
12 changes: 8 additions & 4 deletions guides/source/active_record_querying.md
Original file line number Diff line number Diff line change
Expand Up @@ -2178,12 +2178,16 @@ You can also use `any?` and `many?` to check for existence on a model or relatio

```ruby
# via a model
Order.any? # => SELECT 1 AS one FROM orders
Order.many? # => SELECT COUNT(*) FROM orders
Order.any?
# => SELECT 1 FROM orders LIMIT 1
Order.many?
# => SELECT COUNT(*) FROM (SELECT 1 FROM orders LIMIT 2)

# via a named scope
Order.shipped.any? # => SELECT 1 AS one FROM orders WHERE orders.status = 0
Order.shipped.many? # => SELECT COUNT(*) FROM orders WHERE orders.status = 0
Order.shipped.any?
# => SELECT 1 FROM orders WHERE orders.status = 0 LIMIT 1
Order.shipped.many?
# => SELECT COUNT(*) FROM (SELECT 1 FROM orders WHERE orders.status = 0 LIMIT 2)

# via a relation
Book.where(out_of_print: true).any?
Expand Down

0 comments on commit 8a419e8

Please sign in to comment.