2016-12-04 21 views
-1

私はmysqlデータベースを使ってレールアプリを開発しています。レールを使って多対多の関係からデータを取得する4

テーブルの束ですが、このタスクでは3つだけを使用しています。 生徒、コース、およびコース担当者。

私は学生とコースのモデルを持っています(3番目のモデルはありません)。 テーブルにはすでにデータが入力されています。

テーブル:

学生 - ID、名前、家族、住所、電話、電子メール、状態、パス
コース - courseCode、courseName、時間
coursesperstudent - コード、学生の学生のように(同じIDSテーブルID(oreignキーではない)、パス、コース(コーステーブルコード(外部キー))、試験マーク。

今、私は、各学生のために、彼に書かれたコースのリストを示す必要があります。

どうすればよいですか? 3番目のテーブルのモデルを作成する必要がありますか?私はそれをどのように呼び出すべきですか?他の2つのテーブルを組み合わせて特定のコースを表示しますか?

他にもいくつかの方法がありますか?

うまくいけば誰かが助けになるでしょう。あなたは右のhas_and_belongs_to_manyアソシエーションの関連付けを行った場合

+1

可能な重複[Railsの4 - 多くの関係に多く(のhttp:/ /stackoverflow.com/questions/22307880/rails-4-many-to-many-relationship) – Jim

答えて

関連する問題