Ruby on Rails 3.0.10を使用しています。:has_many :through
を使用してデータベースからデータを取得するコードをいくつか改良したいと思います協会。モデルで データを取得するために ':has_many:through'関連を改善する
class Article < ActiveRecord::Base
has_many :category_relationships
has_many :categories,
:through => :category_relationships,
end
は、私は次のコードを改善したいと思いますので、上の「ルビーに従うこと(つまり、オブジェクトwhere
ステートメントを使用して、それらのいくつかは、「フィルタリング」記事のカテゴリを取得します)物事のレールウェイ」:私はそれを行う必要があります\ことができますどのように
@articles.category_relationships.where(:comment_id => @comment.id).map{ |category_relationship| category_relationship.article_category }
?上記のコードを改善するために、@articles.categories
の関連付けで「機能する」ことはできますか?もしそうなら、どうですか?
ビルドインRuby on Rails機能を使用するには "好きです"。 – Backo