私はかなり新しいレールですが、いくつかのモデル関係に問題があります。リレーションシップモデル
私は、これらのテーブル
+--------------+-----------------+------+
| Artists | Artist Features | Tags |
+--------------+-----------------+------+
| ID | ID | ID |
| Name | artist_id | name |
| Address | price | |
| Country | tag_id | |
| Email | | |
+--------------+-----------------+------+
は、私がアーティストとアーティストの特長 artists
has_many
artist_features
とartist_features
has_many
タグの間の関係を持っています。私は、クエリで私はartists
と対応するartist_features
を取得するには、以下の使用してきましたが、あまりにもタグを取得したいと思い、すべてのアーティスト、上記の構造に基づいて機能やタグ、artist_id
とtag_id
を取得したいですベース上tag_id
@Artists = Artist.all.artist_features
アーティストの機能has_many'タグの場合、 'artist_features'テーブルの' tag_id'カラムではなく、 'tags'テーブルの' artist_feature_id'カラムを持つべきです。 –