Connect今日はRailsにて多対多のテーブルの実装をやってみたいと思います。studiesが多対多の関係。th_wordsとstudiesが多対多で結ばれています。今回はth_wordsに、更に子テーブルとしてjp_wordsが、リレーションされています。それまで表示してみたいと思います。多対多の関連付けこれはモデルに記載します。Studyモデル中間テーブルだからどちらにも属しているね。:studyendこれでモデルはOKだね。あとはコントローラーに記載する。その前にViewにどのように表示したいかを考えないとね。#@wordsにはそのstudyと多対多の関連で結びついているものを詰め込んでね。取得できるから複数形にしておくね。endshowに全て書いてみたよ。:set_study,は外しておいた。このshowメソッドがすべて。あとはこれに基づいてViewに書くだけだね。showメソッド#@wordsにはたくさんのth_wordsが入っているから、eachで回すよ。th_wordを使うよ#ここは下線を引いているだけだね。#tag.divはdivタグを履いているだけ。th_wordでth_wordsのテーブルが取れる、その中のカラムのwordを表示するということだよ。{以下はcssを当てているだけだね。#ここからは関連づいているth_wordに関連づいているjp_wordsを表示するよ。Railsの多対多の関連づけを解説してみたよ。順番は、まず1.モデルのリレーション(2行きちんと書こうね。)2.コントローラーに詰め込む。このときにViewでどのように使いたいかイメージしておくことだね。3.Viewに書いていく。ここはインスタンス変数に詰め込まれているものを表示するだけ。コントローラーのほうが大切かな。あと今日はth_wordが更に子テーブルを持っていたので、再度ループをかけたね。しないとエラーで表示されない。railsの多対多のテーブルの実装ができました。質問があれば、下記にてコメント下さい。間違いがあれば、教えて下さい。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。