Разрабатывать гемы и использовать их в проектах rails с bundler, есть ли более быстрый путь? - PullRequest
4 голосов
/ 07 июня 2011

Я пишу гем для проекта Rails и фиксирую изменения в его git-репозитории.Проект Rails ссылается на него в Gemfile.

gem "blah", :git => "blah", :branch => "development"

Проблема заключается в терпении.Каждый раз, когда я фиксирую изменения в геме, я должен запускать «обновление комплекта» (или, по крайней мере, bundle update blah), чтобы использовать гем, что занимает некоторое время.Есть ли способ обойти этап обновления пакета и использовать последнюю версию гема всякий раз, когда я перезапускаю свое приложение Rails?

1 Ответ

3 голосов
/ 07 июня 2011

Первый:

Используйте путь:

gem "blah", :path => "~/Code/blah"

Второй (чтобы ответить на вопрос Заббы в виде комментария): Нет, в настоящее время невозможно автоматически перезагрузить ваши драгоценные камни в режиме разработки. Вы должны перезапускать свой сервер каждый раз, когда меняете свой драгоценный камень.

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

...