Rails 3.1 - Разработка с помощью монтируемых движков

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

Я смотрел Mountable Engines Railscast , и похоже, что мне нужно, но я все еще не понимаю следующее:

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

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

Было бы полезно отметить, что я вырос в C # и новичок в веб-разработке.

6
задан tshepang 18 October 2013 в 13:08
поделиться