Различия между рельсами и движками в Ruby On Rails 3

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

Мне нужно написать приложение, которое можно подключить к другому приложению, и я хочу включить его в другие приложения в качестве драгоценного камня. По сути, мне нужна пара моделей, один контроллер и никаких представлений, плюс некоторая инициализация, поддержка параметров конфигурации, поступающих из приложения хостинга и генератора.

Я на правильном пути?

Что мне следует прочитать, чтобы понять как это сделать?

Обновление:

Очень хорошую статью с большим количеством деталей можно найти здесь .

По сути:

Railtie является ядром Rails Framework и предоставляет несколько ловушек для расширения Rails и / или изменения процесса инициализации.

A Rails ::Engine - это не что иное, как Railtie с уже установленными инициализаторами. А поскольку Rails :: Application и Rails :: Plugin являются движками, описанная здесь конфигурация может использоваться во всех трех.

28
задан fuzzyalej 25 July 2012 в 08:50
поделиться