【发布时间】:2009-11-25 18:36:34
【问题描述】:
像这样设置了我的多态关系:
class Review < ActiveRecord::Base
belongs_to :reviewable, :polymorphic => true
belongs_to :user
end
class Wine < ActiveRecord::Base
has_many :reviews, :as => :reviewable
end
class Beer < ActiveRecord::Base
has_many :reviews, :as => :reviewable
end
我可以做 Wine.last.reviews 和 Beer.find(3).reviews 等等...
我正在努力做的是朝着另一个方向前进,即假设我想查找 Wine 的最后 10 条评论和 Beer 的最后 10 条评论。
【问题讨论】:
标签: ruby-on-rails polymorphic-associations