Как мне заставить Rails собирать гемы из локальных каталогов? - PullRequest
2 голосов
/ 28 ноября 2009

Я создаю несколько драгоценных камней, извлекая части проекта Rails, которые можно использовать повторно (и которые я продублировал в других проектах Rails). У меня проблема в том, что тестирование каждого изменения в гемах теперь очень медленное.

Изменение проекта Rails происходит очень быстро, так как большую часть времени изменение перезагружается автоматически, но изменение драгоценного камня подразумевает:

  • остановить сервер рельсов
  • перейдите в каталог gem
  • запустить установку sudo rake, которая очень медленная
  • вернуться к проекту рельсов
  • перезапустите сервер rails, который также очень медленный

Есть ли способ для моего проекта Rails подобрать код, из которого у меня есть код гема, вместо установленного гема, чтобы ускорить разработку?

1 Ответ

2 голосов
/ 28 ноября 2009

Вы можете запустить rake gems:unpack, чтобы распаковать установленный гем в каталог vendor/gems, а затем внести в него изменения.

Если вы хотите сохранить свой код там, где он есть, вы можете использовать символическую ссылку от vendor / gems на него. Это даст вам предупреждение, и это будет неприятно, но это сработает.

...