aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRyuta Kamizono <kamipo@gmail.com>2018-08-20 01:37:34 +0900
committerGitHub <noreply@github.com>2018-08-20 01:37:34 +0900
commitfd1ec91c73ccfa1df71098a93cee76e9dd12a24b (patch)
tree9ddd9d08f41f26ab8f1682d371523a7ad7bf57a8
parent97feb4996b1c88f770101dfce6d4d3a6baf6bb33 (diff)
parentb91dc579286415699a842c3d0a136dba541815b8 (diff)
downloadrails-fd1ec91c73ccfa1df71098a93cee76e9dd12a24b.tar.gz
rails-fd1ec91c73ccfa1df71098a93cee76e9dd12a24b.tar.bz2
rails-fd1ec91c73ccfa1df71098a93cee76e9dd12a24b.zip
Merge pull request #33655 from bogdanvlviv/follow-up-33653
DRY in Active Record Query Interface [ci skip]
-rw-r--r--guides/source/active_record_querying.md16
1 files changed, 0 insertions, 16 deletions
diff --git a/guides/source/active_record_querying.md b/guides/source/active_record_querying.md
index f5a37214de..91cc175095 100644
--- a/guides/source/active_record_querying.md
+++ b/guides/source/active_record_querying.md
@@ -1277,22 +1277,6 @@ class Article < ApplicationRecord
end
```
-This is almost the same as defining a class method, except for that scopes always return an `ActiveRecord::Relation` object.
-
-```ruby
-class Article < ApplicationRecord
- scope :by_user, ->(user) { where(user: user) if user }
- def self.published_since(date)
- where('published_at > ?', date) if date
- end
-end
-
-Article.by_user(nil)
-# => #<ActiveRecord::Relation []>
-Article.published_since(nil)
-# => nil
-```
-
Scopes are also chainable within scopes:
```ruby