2013-08-18 2 views
1

Я хотел разделить общие модели (и их миграцию) на драгоценный камень. Мне было интересно, нужно ли мне движок или создать для этого библиотечный камень.Использование движка или библиотеки gem

Спасибо!

+2

http://stackoverflow.com/questions/6815401/rails-3-what-is-the-difference-between-an-engine-and-a-gem –

ответ

0

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

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

+0

Спасибо! Я планировал добавить приложение «Core», которое будет иметь мои общие модели (+ аутентификация). – Karan

+0

Вы бы рекомендовали это стать библиотекой? Если да, то каким образом я могу разоблачить мои миграции для этих конкретных моделей. Должны ли они быть установлены с помощью команды rake, аналогичной команде с одним двигателем? – Karan

+1

Я бы использовал двигатель для своих моделей, миграций и, возможно, контроллеров, связанных с ним. Также маршруты;) –