arel: update
This commit is contained in:
parent
4907f96597
commit
a7b94b0b53
18
arel.md
18
arel.md
|
@ -6,6 +6,7 @@ title: Arel
|
||||||
|
|
||||||
```rb
|
```rb
|
||||||
users = Arel::Table.new(:users)
|
users = Arel::Table.new(:users)
|
||||||
|
users = User.arel_table # ActiveRecord model
|
||||||
```
|
```
|
||||||
|
|
||||||
### Fields
|
### Fields
|
||||||
|
@ -50,3 +51,20 @@ users.project(users[:age].sum) # .average .minimum .maximum
|
||||||
users.project(users[:id].count)
|
users.project(users[:id].count)
|
||||||
users.project(users[:id].count.as('user_count'))
|
users.project(users[:id].count.as('user_count'))
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### `order`
|
||||||
|
|
||||||
|
```rb
|
||||||
|
users.order(users[:name])
|
||||||
|
```
|
||||||
|
|
||||||
|
### With ActiveRecord
|
||||||
|
|
||||||
|
```rb
|
||||||
|
User.arel_table
|
||||||
|
User.where(id: 1).arel
|
||||||
|
```
|
||||||
|
|
||||||
|
## Reference
|
||||||
|
|
||||||
|
* <http://github.com/rails/arel>
|
||||||
|
|
Loading…
Reference in New Issue