سؤال

في تطبيق Rails لدي ثلاثة طرز ومشاريع ومدونات وصور. يمكن أن تحتوي المشاريع والمدونات على العديد من الصور المرتبطة ويمكن ربط الصورة بمشروع أو مدونة أو كليهما.

ما هي أفضل طريقة لإعداد الجمعيات لجعل هذا العمل في القضبان؟

هل كانت مفيدة؟

المحلول

كنت أضرب HABTM في فئة نموذج منفصلة ، ImageLink. ثم ستحصل على:

Project
  has_many :image_links, :as => :resource
BlogPost
  has_many :image_links, :as => :resource
ImageLink
  belongs_to :image
  belongs_to :resource, :polymorphic => true
Image:
  has_many :image_links
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top