Refinery CMS (Rails): Создание плагина или плагинов с несколькими моделями и отношениями

StackOverflow https://stackoverflow.com/questions/2829564

Вопрос

Моя цель состоит в том, чтобы создать способ для администратора создавать две модели в Refinery Admin: кампании и видео

Я хотел бы иметь его настройки, чтобы у кампании много видео и что каждое видео принадлежит кампании. Как видео и кампании будут иметь название, описание и изображение предварительного просмотра. Я не уверен, что лучше всего пойти об этом. Можно ли настроить два плагина и сформировать отношения между двумя? Или я должен создать один плагин с обеих моделей. Если кто-то мог указать мне в правильном направлении или хорошем примере решения аналогичной проблеме, я был бы благодарен.

Спасибо за поиск!

Это было полезно?

Решение

Хороший пример того, что вы пытаетесь сделать, это плагин страниц по умолчанию. Этот плагин содержит две модели: страницы и страниц. Вы можете использовать это как путь.

Однако, если вы думаете, что вы когда-либо будете использовать одну из моделей, но не другую в другом приложении, я бы предложил построить их как отдельные плагины, а затем создавать ассоциацию внутри приложения Rails, переопределенные функции плагина. Вы можете получить доступ к любой модели, которая зарегистрирована в Rails из других плагинов.

Удачи. Не стесняйтесь ответить на другие вопросы. Мы только что начали использовать Refinery Work сами и создавали плагины, как безумно.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top