Override Rails default_scope in ActiveRecord
Say, you have
class Foo < ActiveRecord::Base
default_scope :order => 'name'
end
And at some place in your code you need to cancel the default_scope. Here is the code:
Model.send( :default_scope, {} )
=> Foo.send( :default_scope, {} )
class Foo < ActiveRecord::Base
default_scope :order => 'name'
end
And at some place in your code you need to cancel the default_scope. Here is the code:
Model.send( :default_scope, {} )
=> Foo.send( :default_scope, {} )
Leave a Comment