Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Quick named scopes to make your life a little easier
Ruby
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
lib
test Added offset quick scope
.autotest
.gitignore Adding tests, rakefile, gem spec etc
CHANGELOG Added offset quick scope
LICENSE Added some extra docs and a LICENSE file
README.rdoc Added offset quick scope
Rakefile
init.rb
quick_scopes.gemspec Added offset quick scope

README.rdoc

A Rails plugin to automatically add some quick named_scopes to your models.

These are especially useful for quick modifications to a query on an association.

The named_scopes

The named scopes added are:

  • order

  • limit

  • offset

  • with - alias for :include

  • where - alias for :conditions

Examples

With a User model having many Posts

# Standard association method to retrieve all posts
user.posts

# Order the posts
user.posts.order('created_at')

# Limit the results to a specific number
user.posts.limit(5)

# Offset the results
user.posts.offset(5)

# Include other associated models
user.posts.with(:comments)
user.posts.with(:comments, :author)
user.posts.with({:comments => :author}, :author)

# Limit your results with conditions
user.posts.where(:published => true)

Note

Some of these don't promote best practices for your code but can be very useful when working with the console.

Something went wrong with that request. Please try again.