Rails 3.1 - Разработка с помощью монтируемых двигателей - PullRequest
6 голосов
/ 01 ноября 2011

Я разрабатываю 2 приложения для 2 отдельных клиентов и 3 для себя.Все 3 приложения будут иметь адресную книгу, электронную почту и аутентификацию пользователя.Наконец, я хочу, чтобы приложения создавались «модульно», чтобы я мог добавлять (или удалять) модули по мере необходимости.

Я наблюдал за Mountable Engines Railscast , и это выглядит такчто мне нужно, но мне все еще непонятно следующее:

  1. Как вы разрабатываете каждый модуль движка (аутентификация пользователя, электронная почта, адресная книга) отдельно без общего базового приложения?
  2. Как вы разрабатываете модуль адресной книги, когда он требует аутентификации пользователя, который вообще является отдельным модулем?

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

Возможно, было бы полезно отметить, что я пришел из C # фона и я новичок в веб-разработке.

1 Ответ

2 голосов
/ 05 ноября 2011

Люди уже написали плагины для аутентификации и отправки по электронной почте.Для большинства приложений единственная работа, которую нужно выполнить для этих модулей, - это настройка.

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

...