diff options
author | Ryan Bigg <radarlistener@gmail.com> | 2011-03-31 06:47:01 +1100 |
---|---|---|
committer | Ryan Bigg <radarlistener@gmail.com> | 2011-03-31 06:48:05 +1100 |
commit | 04d5decfd3c8f899df462bfc7f1ccb9770542a97 (patch) | |
tree | 9589e34004775121e4bf30326af71e7966bf0df4 /activerecord | |
parent | 7a34ab7d60756856b79d2f8ef33ac843a78b70ad (diff) | |
download | rails-04d5decfd3c8f899df462bfc7f1ccb9770542a97.tar.gz rails-04d5decfd3c8f899df462bfc7f1ccb9770542a97.tar.bz2 rails-04d5decfd3c8f899df462bfc7f1ccb9770542a97.zip |
Cleanup of named_scope documentation
Diffstat (limited to 'activerecord')
-rw-r--r-- | activerecord/lib/active_record/named_scope.rb | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/activerecord/lib/active_record/named_scope.rb b/activerecord/lib/active_record/named_scope.rb index 603a0c169a..8eb87f7b7a 100644 --- a/activerecord/lib/active_record/named_scope.rb +++ b/activerecord/lib/active_record/named_scope.rb @@ -101,24 +101,25 @@ module ActiveRecord # Article.published.create.published # => true # # Class methods on your model are automatically available - # on scopes - # + # on scopes. Assuming the following setup: + # # class Article < ActiveRecord::Base # scope :published, where(:published => true) # scope :featured, where(:featured => true) - # + # # def self.latest_article - # order('published_at desc').first + # order('published_at desc').first # end - # + # # def self.titles # map {|article| article.title} # end # # end - # - # Example usage: - # Article.published.featured.latest_article + # + # We are able to call the methods like this: + # + # Article.published.featured.latest_article # Article.featured.titles def scope(name, scope_options = {}) |