Refinaria CMS (Rails): Criando um plug -in ou plugins com vários modelos e relacionamentos
-
26-09-2019 - |
Pergunta
Meu objetivo é criar uma maneira de um administrador criar dois modelos no administrador da refinaria: campanhas e vídeos
Eu gostaria de configurar para que uma campanha tenha muitos vídeos e que cada vídeo pertence a uma campanha. Tanto os vídeos quanto as campanhas terão um título, descrição e uma imagem de visualização. Não tenho certeza da melhor maneira de fazer isso. É possível configurar dois plugins e formar uma relação entre os dois? Ou devo criar um plug -in com os dois modelos. Se alguém pudesse me indicar a direção certa ou um bom exemplo de solução para um problema semelhante, eu ficaria grato.
Obrigado por olhar!
Solução
Um bom exemplo do que você está tentando fazer é o plugin de páginas padrão. Esse plug -in contém dois modelos: página e página de página. Você poderia usar isso como um caminho a percorrer.
No entanto, se você acha que usaria um dos modelos, mas não o outro em um aplicativo diferente, sugiro construí -los como plugins separados e, em seguida, criar a associação dentro do aplicativo Rails, substituindo as funções do plug -in. Você pode acessar qualquer modelo registrado com trilhos de dentro dos outros plugins.
Boa sorte. Sinta -se à vontade para responder com outras perguntas. Nós apenas começamos a usar a refinaria e construímos plugins como loucos.