Повторное использование кода Ruby в нескольких приложениях Rails

StackOverflow https://stackoverflow.com/questions/768322

Вопрос

Я разработал простую библиотеку на Ruby, и мне нужно использовать ее в нескольких приложениях Rails (некоторые из которых еще не созданы).Как лучше всего легко добавить эту библиотеку Ruby в несколько приложений Rails по мере необходимости?Наша команда использует Ubuntu, а наш репозиторий — Mercurial.

Должен ли я использовать...

  1. Плагин Rails?Это был бы мой первый выбор, но, похоже, не поддерживает ртуть?
  2. Рубиновый драгоценный камень?
  3. Пользовательский скрипт Rake?
  4. Другие варианты??

Любые указатели будут высоко оценены!

Это было полезно?

Решение

Ruby уже имеет установленный механизм совместного использования кода, т.е.Рубиновые драгоценности. Ювелир упрощает создание драгоценных камней.Я бы порекомендовал вам это проверить.

Другие советы

Создайте драгоценный камень или плагин.На мой взгляд, драгоценные камни лучше, ими легче управлять.

Мое практическое правило:

Если это не зависит от рельсов, сделайте это драгоценным камнем.
Если это зависит от рельсов, сделайте это плагином.

Создайте плагин для Rails.Он не «поддерживает» Mercurial в том смысле, что вы не можете это сделать. script/plugin install $REPO_URL и заставить его работать автоматически, но если он предназначен для вашего собственного использования, вы не пропустите эту функцию.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top