Создание Gem в зависимости от рельсов, стратегия публикации / тестирования - PullRequest
1 голос
/ 25 октября 2011

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

Дело в том, что для его тестирования вам действительно нужно приложение, которое подключается к кешу с помощью Rails.cache, то есть гем зависитна Rails, и у вас должно быть приложение для его тестирования.

Какова стратегия в открытом поиске такого гема, если мой репозиторий будет полным сайтом, а гемспек указывает только на спецификацию и каталог lib?

если вы загрузите только lib и spec, все тесты не пройдут, так как Rails.cache недоступен.

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

Спасибо

1 Ответ

1 голос
/ 11 ноября 2011

Ваш репозиторий должен включать только файлы, относящиеся к самому гему, многие люди просто добавляют рельсы в качестве зависимости для разработки (в gemspec или Gemfile вашего гема).

СОВЕТ: Чтобы проверить свой драгоценный камень локально - перед выпуском драгоценного камня - вы можете сделать следующее:

  • Упакуйте свой камень

  • Создание нового проекта rails (если вы используете RVM, рекомендуется создать новый набор гемов)

  • Включите ваш драгоценный камень в Gemfile следующим образом:

    gem 'your_gem' path=>'home/path_to_your_gem/your_gem'
    
  • Когда вы будете готовы освободить драгоценный камень;)

Я чувствую, что если вы укажете в README, что драгоценный камень лежит на рельсах, у вас все будет хорошо.

Надеюсь, это поможет,

Jazmin

...