aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/test/models/organization.rb
Commit message (Collapse)AuthorAgeFilesLines
* Deprecate eager-evaluated scopes.Jon Leighton2012-03-211-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Don't use this: scope :red, where(color: 'red') default_scope where(color: 'red') Use this: scope :red, -> { where(color: 'red') } default_scope { where(color: 'red') } The former has numerous issues. It is a common newbie gotcha to do the following: scope :recent, where(published_at: Time.now - 2.weeks) Or a more subtle variant: scope :recent, -> { where(published_at: Time.now - 2.weeks) } scope :recent_red, recent.where(color: 'red') Eager scopes are also very complex to implement within Active Record, and there are still bugs. For example, the following does not do what you expect: scope :remove_conditions, except(:where) where(...).remove_conditions # => still has conditions
* Fix naughty trailing whitespaceJon Leighton2010-10-311-1/+1
|
* Support the :primary_key option on a through reflection in a nested through ↵Jon Leighton2010-10-191-1/+7
| | | | association
* Rename named_scope to scopePratik Naik2010-01-181-1/+1
|
* Adding :from scoping to ActiveRecord calculationsMatt Duncan2009-08-091-0/+2
| | | | | Signed-off-by: Michael Koziarski <michael@koziarski.com> [#1229 state:committed]
* fix assignment to has_one :through associations.Matt Jones2008-11-151-0/+4
Signed-off-by: Michael Koziarski <michael@koziarski.com>