arel: update

This commit is contained in:
Rico Sta. Cruz 2015-11-23 18:26:15 +11:00
parent 4907f96597
commit a7b94b0b53
1 changed files with 18 additions and 0 deletions

18
arel.md
View File

@ -6,6 +6,7 @@ title: Arel
```rb
users = Arel::Table.new(:users)
users = User.arel_table # ActiveRecord model
```
### Fields
@ -50,3 +51,20 @@ users.project(users[:age].sum) # .average .minimum .maximum
users.project(users[:id].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>