Я помещал их в верхний слой. Мне интересно, логичнее ли их вводить в lib. Есть ли общий консенсус или конвенция?Где вы размещаете свои двигатели в проекте Rails?
0
A
ответ
3
vendor/engines
- мой выбор по умолчанию.
2
Я обычно делаю их драгоценными камнями (создавая их командой bundle gem
) и держите их как separate projects на GitHub. Тогда я могу включить их в мое приложение, как это:
gem 'forem', :git => "git://github.com/radar/forem"
Таким образом, я могу сделать фиксации к моему заявлению и иметь их быть отделенны к фиксациям для моего двигателя.
Причина, по которой это делается, заключается в том, что механизм может использоваться совместно несколькими приложениями, и я бы предпочел не делать одно и то же изменение несколько раз.
Смежные вопросы
- 1. Где вы размещаете свои SQL-запросы?
- 2. Где вы размещаете свои наблюдаемые расширения для нокаутов
- 3. iOS 8 JavaScriptCore: Где вы размещаете свои файлы JavaScript?
- 4. Где вы размещаете логику проверки?
- 5. Где вы размещаете свой javascript?
- 6. Где вы размещаете документы, принадлежащие проекту приложения Rails?
- 7. Где вы размещаете свои пути в Cucumber 1.1+ для Ruby on Rails?
- 8. Где вы размещаете ядро Java-приложения?
- 9. Где вы размещаете код запроса NPM?
- 10. Где вы размещаете свое приложение rails на своем сервере? С каким пользователем вы работаете?
- 11. Как понять, где вы размещаете свои виджеты в макетах android программно?
- 12. в Rails, где вы кладете свои подметальные машины?
- 13. Где вы размещаете файлы промежуточного программного обеспечения стойки и требуете?
- 14. Где вы храните свои заглушки?
- 15. Где вы вкладываете свои зависимости?
- 16. Где вы храните свои претензии
- 17. Rails best practices - Двигатели
- 18. Где вы размещаете модульные тесты для частных методов?
- 19. DevExpress Gridview MVC: где вы размещаете события gridview?
- 20. Где вы размещаете сайт проекта с Bamboo CI?
- 21. Где вы размещаете модель данных в приложении dojo?
- 22. Какие проекты вы включаете в свои решения
- 23. Где вы размещаете код очистки для подкласс классов NSDocument?
- 24. Где вы размещаете общедоступные таблицы, хранимые процедуры и функции?
- 25. Как вы размещаете wx.MessageDialog (wxPython)?
- 26. Как вы размещаете CSS-КНОПКИ
- 27. Gem-зависимые в Rails-двигатели
- 28. Где вы размещаете семафоры POSIX при использовании общей памяти POSIX?
- 29. Как вы размещаете кнопки в формате таблицы?
- 30. Где вы храните свои строки подключения?
Мне нравится эта идея, я не уверен, где их тоже ставить, но это очень умный выбор^_ ^ –