From: Daniel Sheppard Date: 2005-12-21T14:09:24+09:00 Subject: Re: Rails DB convention info is a big fat secret?? http://api.rubyonrails.com/files/vendor/rails/activerecord/README.html Then off through the second "read more" to learn about associations. http://api.rubyonrails.com/classes/ActiveRecord/Associations/ClassMethod s.html#M000474 Your big secret table linking name is actually the most clear of the documentations: has_and_belongs_to_many(association_id, options = {}, &extension) 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" outranks "P". The documentation for the other table bindings is not quite as clear (you have to read the doc to get it), but it's all there. Anything you don't understand, the nice people at http://lists.rubyonrails.org/mailman/listinfo/rails are sure to be able to help. ##################################################################################### This email has been scanned by MailMarshal, an email content filter. ##################################################################################### ##################################################################################### This e-mail message has been scanned for Viruses and Content and cleared by NetIQ MailMarshal #####################################################################################