2010-11-09 1 views
3

Я создал мини-виджеты, которые состоят из модели, контроллера нескольких стилей и нескольких строк javascript. Всякий раз, когда выясняется, что мне нужно что-то подобное в следующем приложении, которое я создаю, мне нужно сделать копию из приложения, в котором я их создал. Излишне говорить, что это не весело.Как я могу повторно использовать компоненты и виджеты в других приложениях Rails? Это хорошая идея?

Итак, я слышал о компонентах, таких как Cells, Apotomo и Parts, которые обещают облегчить эту работу, но я не мог найти никаких обсуждений вокруг них или каких-либо других значительных действий сообщества, статистики использования и т. чтобы указать их принятие. За исключением нескольких blogposts, сообщество странно умалчивает о компонентах. Это заставляет меня задуматься: они хорошая идея, а если нет, почему бы и нет?

ответ

1

Повторное использование кода из нескольких проектов в целом является хорошей идеей. Это уменьшает необходимость в обслуживании нескольких разных наборов кода и упрощает быстрое внедрение функциональных возможностей.

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

1

Парадигмы для рубинов и рельсов plugin и gem установлены. Они, вероятно, лучшие маршруты для повторного использования компонентов

+0

Хотя клетка выглядит круто. – DanSingerman