has_and_belongs_to_many(name, scope = nil, options = {}, &extension)
Instance Public methods
Specifies a many-to-many relationship with another class. This associates
two classes via an intermediate join table. Unless the join table is
explicitly specified as an option, it is guessed using the lexical order of
the class names. So a join between Developer and Project will give the default join table name
of âdevelopers_projectsâ because âDâ precedes âPâ alphabetically. Note that