rails polymorpic assoications

时间:2015-04-27 19:18:25

标签: ruby-on-rails ruby activerecord polymorphic-associations

我有两个模特,医生和视频。视频是多态的,也可以属于其他模型(其他模型对此问题不重要)。

class Doctor < ActiveRecord::Base
  has_many :videos, :as => :recordable
end

class Video < ActiveRecord::Base
  belongs_to :recordable, :polymorphic => true  
end

我正在IRB玩耍,了解如何得到我想要的东西,我很困惑,试图得到我想要的东西。

a = Doctor.last
Video.create(recordable: a)
Video.last.recordable => #this gives me the doctor that I want

上面的命令按照我期望的方式工作,但这不是......

a.videos => #just gives me an empty array
a.recordable => #undefined method `recordable'

有关如何获取与医生相关的视频的任何想法?

0 个答案:

没有答案