Многоразовые веб-компоненты Rails - PullRequest
1 голос
/ 12 января 2012

Разработка рельсов за тот год, когда я это сделал, стала очень увлекательным занятием, но теперь я пришел к тому, что мне нужно создавать повторно используемые компоненты веб-сайтов, такие как интернет-магазин, ContentManagement, MediaManagement и т. Д.

Мы хотим сократить время и затраты для наших будущих клиентов, и у нас есть небольшой разрыв, когда мы можем тратить время на создание этих вещей.

Итак, я хочу создать CMS, которую я могу добавить в проект, используя только одну папку и одну или две строки кода, чтобы инициализировать CMS и указать, что использовать, а что нет. Таким образом, после этого нам нужно только создать контроллеры для получения нужного содержимого и представления для отображения содержимого, добавленного клиентом с помощью CMS.

Я посмотрел на Devise, и он выглядит великолепно, но камень кажется мне немного сложным для моих нужд. Я бы предпочел, чтобы эта папка хранилась в нашей локальной сети, поэтому мы можем поместить ее в проект и установить.

Вопрос: Где можно разместить одну папку с контроллерами, помощниками, моделями, представлениями и файлом с функциями для настройки маршрутов миграции?

Полагаю, это была папка lib, но я не уверен, как реализовать все содержимое проекта, в котором она находится. Я искал шаблоны проектирования, но не уверен, где искать.

Что мне нужно, так это повторное использование драгоценного камня, но хранящегося в моей локальной сети в одной папке.

Надеюсь, кто-то может направить меня в правильном направлении.

Спасибо

1 Ответ

0 голосов
/ 17 января 2012

Как сказал Шрейас Сатиш, я должен использовать для этого Двигатели.

После небольшого поиска я нашел этот замечательный урок:

http://www.builtfromsource.com/2010/12/13/mountable-engines-in-rails-3-1-beta-getting-started/

Надеюсь, он кому-нибудь поможетс тем же вопросом ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...