Я разрабатываю 2 приложения для 2 отдельных клиентов и 3 для себя.Все 3 приложения будут иметь адресную книгу, электронную почту и аутентификацию пользователя.Наконец, я хочу, чтобы приложения создавались «модульно», чтобы я мог добавлять (или удалять) модули по мере необходимости.
Я наблюдал за Mountable Engines Railscast , и это выглядит такчто мне нужно, но мне все еще непонятно следующее:
- Как вы разрабатываете каждый модуль движка (аутентификация пользователя, электронная почта, адресная книга) отдельно без общего базового приложения?
- Как вы разрабатываете модуль адресной книги, когда он требует аутентификации пользователя, который вообще является отдельным модулем?
Я предполагаю, что вы сначала разрабатываете аутентификацию пользователя и включаете ее в фиктивное приложение.модуля двигателя, но я путаюсь с пространством имен двигателя.
Возможно, было бы полезно отметить, что я пришел из C # фона и я новичок в веб-разработке.