2017-12-13 5 views
1

私は2つのモデルのユーザーとカテゴリを持っています。各ユーザーは複数のデータカテゴリを選択し、私はHABTMを使用しています。これは正しい方法ですか?はいの場合どのように各ユーザと複数のカテゴリ詳細をジョインテーブルに格納できますか?レールHABTMモデル

+0

質問の下のドキュメントでそれについての詳細を読むことができます..私はあなたがすでにここに答えを探している答えを見つけるだろうと確信していますSO – gates

答えて

1

結合テーブルに属性を追加して結合テーブルとやり取りする場合は、HABTMを使用しないでください。

ただし、has_manyを使用してください。あなたが複数の質問に質問を分割する場合は、広すぎる

http://guides.rubyonrails.org/association_basics.html#choosing-between-has-many-through-and-has-and-belongs-to-many

+0

Ok has_many throughを使用する場合、結合テーブルのデータをどのように保存するのですか? User.saveやCategory.saveのようなものですか? – Pbms

+1

その場合、 'User'、' Category'、 'UserCategory'の3つのテーブルがあります。 'user_category.save'を使って結合テーブルを保存します。別の移行で結合テーブルを作成してください。また、この答えを見てくださいhttps://stackoverflow.com/questions/47460064/update-join-table-habtm/47460832#47460832 – xeon131

+0

私は多くのスルーを持っています、今どのようにデータを取得する機能を持つ結合テーブルのデータを保存するAPIから? – Pbms

関連する問題