diff options
author | Ryuta Kamizono <kamipo@gmail.com> | 2018-08-20 01:37:34 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-08-20 01:37:34 +0900 |
commit | fd1ec91c73ccfa1df71098a93cee76e9dd12a24b (patch) | |
tree | 9ddd9d08f41f26ab8f1682d371523a7ad7bf57a8 | |
parent | 97feb4996b1c88f770101dfce6d4d3a6baf6bb33 (diff) | |
parent | b91dc579286415699a842c3d0a136dba541815b8 (diff) | |
download | rails-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.md | 16 |
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 |