class Foo < ActiveRecord::Base has_and_belongs_to_many :barsendclass Bar < ActiveRecord::Base has_and_belongs_to_many :foos def add_a_foo(foo) unless foos.find(foo.id) foos << foo end endend