Which association is right for books table and words table?

I got two tables, books and words.

A book has many words.

However a work is not belong to a book, because a word can be used in
different book.

Which association is right for this case?

Many thanks for reply.


or use an explicit join table and has_many :through.

See the Rails Guide on ActiveRecord Associations for the basics of
using various associations.


Hi Colin,

I got it, many thanks.