属于很多情况

时间:2011-02-12 06:18:21

标签: ruby-on-rails foreign-key-relationship belongs-to has-one

情况如下:

  

型号:帐户
  has_one servicelist

     

型号:Servicelist(外键为'account_id'&'videoservice_id')
  belongs_to帐户
  belongs_to videoservice。

     

型号:videoservice。
  has_one servicelist。

当我保存帐户实例X时。它会从account_id保存X.id

然后稍后,如果帐户X想要开始使用视频服务。 如何将videoservice.id保存到Servicelist.videoservice_id (fk) Servicelist.account_id(fk) == X.id

1 个答案:

答案 0 :(得分:0)

我猜你需要的是has_one :through => servicelists

有关如何使用:through的信息,请参见this question