has_many和belongs_to到同一个模型

时间:2013-10-06 08:24:41

标签: ruby-on-rails activerecord ruby-on-rails-3.2 has-many belongs-to

我有视频模型和缩略图模型 1.视频可以包含许多缩略图,每个缩略图都属于视频。 2.每个视频都有一个名为hero_thumbnail的特殊缩略图,需要从视频的缩略图中选择

问题: 当我去编辑我的视频并希望从自己的缩略图中为这个特定视频选择缩略图时,我看到所有缩略图(表中都有)都加载到下拉列表中。 从逻辑上讲,它似乎是正确的,但我只想在列表中显示属于此视频的那些缩略图。

这是我的协会。可能是我错过了一些关联。

class Video < ActiveRecord::Base
  has_many :thumbnails
  belongs_to  :hero_thumbnail, foreign_key: 'hero_thumbnail_id', class_name: 'Thumbnail'
end

class Thumbnail < ActiveRecord::Base
  belongs_to :video
end

提前致谢。

0 个答案:

没有答案