aboutsummaryrefslogtreecommitdiffstats
path: root/guides/source
diff options
context:
space:
mode:
Diffstat (limited to 'guides/source')
-rw-r--r--guides/source/active_record_querying.md7
1 files changed, 3 insertions, 4 deletions
diff --git a/guides/source/active_record_querying.md b/guides/source/active_record_querying.md
index da1b4fcbf9..f8823fd43a 100644
--- a/guides/source/active_record_querying.md
+++ b/guides/source/active_record_querying.md
@@ -1203,7 +1203,7 @@ Just like `where` clauses scopes are merged using `AND` conditions.
```ruby
class User < ActiveRecord::Base
scope :active, -> { where state: 'active' }
- scope :inactive, -> { where state: 'active' }
+ scope :inactive, -> { where state: 'inactive' }
end
```ruby
@@ -1216,8 +1216,7 @@ will have all conditions joined with `AND` .
```ruby
User.active.where(state: 'finished')
-# => SELECT "users".* FROM "users" WHERE "users"."state" = 'active' AND
-"users"."state" = 'finished'
+# => SELECT "users".* FROM "users" WHERE "users"."state" = 'active' AND "users"."state" = 'finished'
```
If we do want the `last where clause` to win then `Relation#merge` can
@@ -1235,7 +1234,7 @@ One important caveat is that `default_scope` will be overridden by
class User < ActiveRecord::Base
default_scope { where state: 'pending' }
scope :active, -> { where state: 'active' }
- scope :inactive, -> { where state: 'active' }
+ scope :inactive, -> { where state: 'inactive' }
end
User.all