Как преобразовать существующее приложение Rails 3 в движок?

Как я могу преобразовать приложение Forum , которое я разрабатываю, в Rails Engine, чтобы его можно было встроить в другие приложения?

Что должно быть Я добавляю, сохраняю или удаляю? Должен ли я предложить способ интеграции моделей? Как настроить маршруты и конфигурацию пользователя? Как упаковать его в драгоценный камень? Чего мне следует остерегаться?


Прочитав статьи и документацию, мне удалось сузить круг вопросов:

  • Следует ли использовать пространство имен для моделей? То есть, следует ли мне хранить их в моем модуле Engine и в папке app / models / engine ?
  • Какие файлы конфигурации в config мне следует хранить?
  • Что о публичной папке ? В Rails 3.1 таблицы стилей и javascripts были перемещены в папку app / assets , что решило эту проблему, но как добиться того же эффекта в Rails 3.0?

21
задан Matheus Moreira 25 June 2011 в 18:00
поделиться