Shorthand references to `arel_table` in ActiveRecord for lazy people, like me.
Ruby
Switch branches/tags
Pull request Compare This branch is 1 commit ahead of grays:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib
test
.gitignore
Gemfile
README.md
Rakefile
easy_arel.gemspec

README.md

Easy Arel

With EasyArel instead of:

Thing.arel_table[:created_at]

you can say

Thing[:created_at]

EasyArel also creates class & instance methods named _ that reference your class, So in your model you can be all like

scope :recent, order(_[:created_at].desc)

You can't just use the brackets in this case, because that would just be an array. It's stupid, but I didn't feel like experimenting with any crazy operator overloading. I'm open to suggestions on making this better.

I doubt this is even a good idea, but whatever, tests pass.