2017-04-02 2 views
0

Ich habe eine Schienen-Anwendung mit 3 Modellen organizationcampaign und vacancy, die alle eine Bildergalerie benötigen. Ich dachte daran, ein weiteres Modell Gallery, dass has_manyimages machen und dann Carrierwave verwenden, um mehrere Bilder in die Galerie hochzuladen. Wie verknüpfe ich ein Galeriemodell mit den 3 verschiedenen Modellen? Eine polymorphe Assoziation?Bildergalerie mit verschiedenen Modellen und Carrierwave

Antwort

0

Sie Galerie-Modell mit Bildfeld, für das Hochladen Bild mit Trägerwelle und Vereinigung wird von dieser Art

Organisation

has_many :galleries ,:as => :imageable

Kampagne has_many

:galleries,:as => :imageable

nehmen

vakanz

has_many :galleries,:as => :imageable

Galerie

belongs_to :imageable , polymorphic: true

imageable_id und imageable_type wird auch in der Galerie Modell sein

Verwandte Themen