私は2つのモデルを持っています。
記事
class Article < ActiveRecord::Base
attr_accessible :title, :body, :artist_ids
has_many :artists, :through => :artist_relationships
has_many :artist_relationships
end
Artist.rb
class Artist < ActiveRecord::Base
attr_accessible :title, :body, :article_ids
has_many :articles, :through => :artist_relationships
has_many :artist_relationships
end
今、私がArticle
2人と関係があると仮定しますArtist
(例:マイケルジャクソン、ビートルズ...)
その後、各アーティストは彼らのためにいくつかの記事を持っています。
私がやりたいのは、経由で関連するすべての記事をフェッチすることです。Article
artists
これが私が試したものです(これは機能しません...)
@article = Article.find(param[:id]) # an Article
@articles = Article.where(:artist_ids => @article.artist_ids) # get all articles of its related artists