class Foo < ActiveRecord::Base
has_and_belongs_to_many :bars
end

class Bar < ActiveRecord::Base
has_and_belongs_to_many :foos

def add_a_foo(foo)
unless foos.find(foo.id)
foos << foo
end
end
end