1

Mon but est de créer un moyen pour un administrateur de créer deux modèles dans la Raffinerie admin: Campagnes et vidéosCMS Refinery (Rails): Création d'un plug-in ou plug-ins avec plusieurs modèles et les relations

Je voudrais Configurez-le pour qu'une campagne contienne plusieurs vidéos et que chaque vidéo appartienne à une campagne. Les vidéos et les campagnes comportent un titre, une description et une image d'aperçu. Je ne suis pas certain de la meilleure façon d'y arriver. Est-il possible de configurer deux plugins et de former une relation entre les deux? Ou, devrais-je créer un plugin avec les deux modèles. Si quelqu'un pouvait me diriger dans la bonne direction ou un bon exemple de solution à un problème similaire, je serais reconnaissant.

Merci de votre recherche!

+0

Je ne suis pas sûr de comprendre ... pourquoi avez-vous besoin d'eux pour être des plugins? Connaissez-vous le fonctionnement des rails? – tybro0103

Répondre

3

Un bon exemple de ce que vous essayez de faire est le plugin de pages par défaut. Ce plugin contient deux modèles: Page et PagePart. Vous pourriez utiliser cela comme un moyen d'aller. Cependant, si vous pensez que vous utiliserez l'un des modèles mais pas l'autre dans une application différente, je suggèrerais de les construire comme des plugins séparés, puis de créer l'association dans l'application rails en remplaçant les fonctions du plugin. Vous pouvez accéder à n'importe quel modèle enregistré avec Rails depuis les autres plugins.

Bonne chance. N'hésitez pas à répondre avec d'autres questions. Nous venons tout juste de commencer à utiliser Refinery et nous avons construit des plugins comme des fous.

+0

D'accord, la meilleure façon de procéder est un plugin avec deux modèles distincts. (également, s'il vous plaît retag cette question avec refinerycms) – stevenheidel

+1

"et ont été la construction de plugins comme fous" - sont-ils disponibles partout? Raffinerie Look ace, sauf qu'il n'y a pas de plugins virils pour cela. – Will