Named collection forward fetching

Hello,

I'm getting an "NoMethodError" traversing a named collection. Let me
explain

I have a named collection called best_friend in a class called user

def self.best_friend
   find :all, :conditions => "designation = 'Best Friend'"
end

and if i do current_user.best_friend everything works great, I can
pull
up the user's name as an example. My user model has a one-to-many
relationship with interests. If I do
current_user.best_friend.interests
however it gives a no method error.

Of course: your best_friend method returns an array (bit odd that a
method return a collection is a singular). That array doesn't have an
interests method, though its members do.
ALso from the code you've posted you've made best_friend a class
method rather than an instance method.
Finally, why not use an association for this?

Fred