Где вы размещаете свои движки в своем проекте Rails? - PullRequest
0 голосов
/ 18 января 2012

Я положил их на верхний уровень.Мне интересно, логичнее ли поместить их в lib.Есть ли общее согласие или соглашение?

Ответы [ 2 ]

3 голосов
/ 18 января 2012

vendor/engines - мой выбор по умолчанию.

2 голосов
/ 18 января 2012

Я обычно делаю их гемами (создавая их с помощью команды bundle gem) и сохраняю их как отдельные проекты на GitHub. Затем я могу включить их в свое приложение следующим образом:

gem 'forem', :git => "git://github.com/radar/forem"

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...