has_and_belongs_to_many と has_many :throw
の書き方がありますが、これはマニュアルなり他のサイトを見てねと。

参考URL

注意しとかないといけないのは

外部キーとしてidを書くときは「単数形_id」である

中間テーブルを用いる場合は、
アルファベット順に2つのテーブル名をつなげなければならない。


中間テーブルのauto_incrementのidカラムを作ってはいけない。
エラーがでて主キーが重なるときがあるとのこと。

↑rake db:migrate では、:id => false を指定

※ActiveRecordのお話です。
※現在利用中ののRailsのバージョンは2.3.8です。

[[amazon2][4274067858][4844324780][4797336625][4798013951]]