【发布时间】:2015-01-31 03:36:36
【问题描述】:
我有这两个模型:
class Review < ActiveRecord::Base
belongs_to :reviewable, polymorphic: true
end
class Article < ActiveRecord::Base
has_one :review, as: :reviewable, dependent: :destroy
end
评论模型拥有一个密钥,可以帮助我获取属于某个用户的所有评论。
我可以得到所有这样的评论:
@reviews = Review.where("user_id = ?", current_user.id)
对于一篇评论,我会这样做:
@review = Review.where("user_id = ?", current_user.id).first
@article = @review.article
但是我现在如何从@reviews 列表中获取与这些评论相关的所有文章的列表?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 polymorphic-associations