Hi,
It seems that setting a with_scope on the parent class doesn''t do
anything
MyClass.with_scope(:find=>{:conditions=> ["somecol = ?",
''val'']}) do
@ext_pages, @ext_rows = paginate :my_extended_class, {
:per_page => 13
}
end
# this doesn''t generate WHERE somecol=''val''
In order for scope to work you have to call with_scope on the
specialized class you''ll later call the find/paginate methods on, like
this:
MyExtendedClass.with_scope()
Should I consider this a feature or a bug?
jeroen
Looks like somebody else spotted this too: http://dev.rubyonrails.org/ticket/4280 Jeroen Houben wrote:> Hi, > > It seems that setting a with_scope on the parent class doesn''t do anything > > MyClass.with_scope(:find=>{:conditions=> ["somecol = ?", ''val'']}) do > @ext_pages, @ext_rows = paginate :my_extended_class, { > :per_page => 13 > } > end > # this doesn''t generate WHERE somecol=''val'' > > In order for scope to work you have to call with_scope on the > specialized class you''ll later call the find/paginate methods on, like > this: > > MyExtendedClass.with_scope() > > Should I consider this a feature or a bug? > > jeroen > _______________________________________________ > Rails mailing list > Rails@lists.rubyonrails.org > http://lists.rubyonrails.org/mailman/listinfo/rails