我正在尝试创建投票之间的多态关系,可以由用户提交并应用于文章。我的代码
class Vote < ActiveRecord::Base
attr_accessible :value, :voteable_id, :voteable_type
belongs_to :voteable, :polymorphic => true
end
class User < ActiveRecord::Base
has_many :votes, :as => :voteable
end
class Article < ActiveRecord::Base
has_many :votes, :as => :voteable
end
<Vote id: 1, value: 1, created_at: "2012-07-27 03:13:14", updated_at: "2012-07-27 03:13:14", voteable_id: nil, voteable_type: nil>
通过http://guides.rubyonrails.org/association_basics.html#polymorphic-associations查看 Rails 文档
我觉得我的代码设置正确,但我在正确触发它时遇到了一些麻烦,即,我如何实际创建一个与文章或用户具有正确定义关系的投票对象?