> > with_scope(:find => { :conditions => ["bucket_id = ?",2] }) do
> > ..
> will that work for find_by_something or would you need methods
for that too?
As with_scope is on the deprecation path - in version 2.0 -, you
should consider replacing every
Folder.find(:all)
call by a
@my_folders = Folder.find(:all, :conditions => 'bucket_id = 123')
, that you can later as you would have used Folder.find(:all) :
So,
Folder.find_by_name ('john')
becomes
@my_folders.find_by_name ('john')
> > @my_folders = Folder.find(:all, :conditions => 'bucket_id = 123')
> > @my_folders.find_by_name ('john')
> That seems very redundant and not DRY at all.
And also very wrong: this code doesn't work. My bad.
I misread the question and mis-reused the usual example of how to
replace with_scope :
user = User.find(params[:id])
user_articles = user.blog.articles