私はmysqlデータベースを使ってレールアプリを開発しています。レールを使って多対多の関係からデータを取得する4
テーブルの束ですが、このタスクでは3つだけを使用しています。 生徒、コース、およびコース担当者。
私は学生とコースのモデルを持っています(3番目のモデルはありません)。 テーブルにはすでにデータが入力されています。
テーブル:
学生 - ID、名前、家族、住所、電話、電子メール、状態、パス
コース - courseCode、courseName、時間
coursesperstudent - コード、学生の学生のように(同じIDSテーブルID(oreignキーではない)、パス、コース(コーステーブルコード(外部キー))、試験マーク。
今、私は、各学生のために、彼に書かれたコースのリストを示す必要があります。
どうすればよいですか? 3番目のテーブルのモデルを作成する必要がありますか?私はそれをどのように呼び出すべきですか?他の2つのテーブルを組み合わせて特定のコースを表示しますか?
他にもいくつかの方法がありますか?
うまくいけば誰かが助けになるでしょう。あなたは右のhas_and_belongs_to_manyアソシエーションの関連付けを行った場合
可能な重複[Railsの4 - 多くの関係に多く(のhttp:/ /stackoverflow.com/questions/22307880/rails-4-many-to-many-relationship) – Jim