Автоматическое обновление локальных гемов?

Я работаю над двумя гемами, у меня есть три папки:
mygem1, mygem2, mygems_example
Внутри первых двух папок код гемов, в третьей – приложение Rails, которое служит для теста этих гемов. В Gemfile mygems_example приложения включены эти 2 гема с указанием локального пути к ним:

gem 'mygem1', path: '/path/to/mygem1'
gem 'mygem2', path: '/path/to/mygem2'

Проблема вот в чём: каждый раз, когда я вношу какие-либо изменения в один из гемов, мне приходится перезагружать сервер чтобы увидеть изменения. Гугл подсказал мне такое решение, не долго думаю внутри mygem1/lib/mygem1.rb пишу:

module MyGem1
    include ActiveSupport::Dependencies::Loadable
    unloadable
end

Но не помогает, по-прежнему надо обновлять страницу.

Что я делаю не так?
  • Вопрос задан
  • 2402 просмотра
Пригласить эксперта
Ответы на вопрос 1
SergIIIth
@SergIIIth
Веб разработчик - makridenkov.com
Возможно это нельзя сделать с помощью Rails, незнаю точно.

Попробуйте gem rerun. Он будут перезапускать сервак при изменении в файлах.

Команда будет типа rerun 'rails s'
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы