2013-08-19 4 views
1

Есть все шансы, что я подошел к этому совершенно не так, и поэтому я могу найти ответ, как это обычно бывает с Rails.Шаблон проекта/шаблонов тестирования Rails

Для ясности я имею в виду вариант -m «рельсы новые», например.

rails new [new-project] -m [this is where my template goes]

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

Шаблон добавляет в соответствующие драгоценные камни и выполняет небольшую работу по дому, чтобы убрать выход установки gem (например, перемещение файлов JS/CSS в/вендоры), а также копирование по генератору, который дает возможность для дальнейшего расширения проекта.

Я пытаюсь понять, есть ли способ проверить, работает ли шаблон проекта, как ожидалось, и копируя правильные файлы.

Я подошел к этому правильным образом и есть способ проверить шаблоны проектов/приложений?

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

ответ

1

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

+0

Шаблон, который я использовал, был по существу механизмом доставки для последующих генераторов, поэтому я думаю, что его обертывание в качестве двигателя/драгоценного камня упростит проверку и, как правило, «правильно». Я буду исследовать его дальше, спасибо за вашу помощь! – MrDavidLane