unscoped()
Instance Public methods
Returns a scope for the model without the default_scope
.
class Post < ActiveRecord::Base def self.default_scope where published: true end end Post.all # Fires "SELECT * FROM posts WHERE published = true" Post.unscoped.all # Fires "SELECT * FROM posts"
This method also accepts a block. All queries inside the block will not use
the default_scope
:
Post.unscoped { Post.limit(10) # Fires "SELECT * FROM posts LIMIT 10" }
Please login to continue.