【发布时间】:2009-12-29 19:45:13
【问题描述】:
考虑一个类:
class Link < ActiveRecord::Base
has_many :link_votes, :as => :vote_subject, :class_name => 'Vote'
has_many :spam_votes, :as => :vote_subject, :class_name => 'Vote'
end
问题是,当我用@link.link_votes << Vote.new 添加新投票时,vote_subject_type 是'Link',而我希望它可以是'link_votes' 或类似的东西。这是 AR 限制还是有办法解决这个问题?
我实际上找到了一个相关的答案,但我不太确定它说的是什么:Polymorphic Association with multiple associations on the same model
【问题讨论】:
标签: ruby-on-rails polymorphic-associations model-associations