1
0
Fork 0
mirror of https://github.com/rails/rails.git synced 2022-11-09 12:12:34 -05:00

Use #distinct instead of #uniq in the guides [ci skip]

* #uniq is an alias of #distinct
* #uniq will be deprecated, see: rails/rails@adfab2dcf4
This commit is contained in:
oesgalha 2015-10-29 10:22:42 -02:00
parent 0fb2d1a0ba
commit e1ca69713c
2 changed files with 5 additions and 5 deletions

View file

@ -80,7 +80,7 @@ The methods are:
* `reorder`
* `reverse_order`
* `select`
* `uniq`
* `distinct`
* `where`
All of the above methods return an instance of `ActiveRecord::Relation`.
@ -999,7 +999,7 @@ SELECT categories.* FROM categories
INNER JOIN articles ON articles.category_id = categories.id
```
Or, in English: "return a Category object for all categories with articles". Note that you will see duplicate categories if more than one article has the same category. If you want unique categories, you can use `Category.joins(:articles).uniq`.
Or, in English: "return a Category object for all categories with articles". Note that you will see duplicate categories if more than one article has the same category. If you want unique categories, you can use `Category.joins(:articles).distinct`.
#### Joining Multiple Associations

View file

@ -2163,7 +2163,7 @@ You can use any of the standard [querying methods](active_record_querying.html)
* `order`
* `readonly`
* `select`
* `uniq`
* `distinct`
##### `where`
@ -2239,9 +2239,9 @@ If you use the `readonly` method, then the associated objects will be read-only
The `select` method lets you override the SQL `SELECT` clause that is used to retrieve data about the associated objects. By default, Rails retrieves all columns.
##### `uniq`
##### `distinct`
Use the `uniq` method to remove duplicates from the collection.
Use the `distinct` method to remove duplicates from the collection.
#### When are Objects Saved?