Rails gem с Railtie требует перезагрузки сервера для загрузки изменений - PullRequest
1 голос
/ 28 февраля 2012

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

Gemfile

gem 'my_gem', :source => '~/apps/my_gem'

Я попытался добавить путь к автозагрузке, но безуспешно:

конфиг / application.rb

config.autoload_paths += %W( ~/apps/my_gem )

Я предполагаю, что проблема в том, что Railtie в геме загружается только при запуске сервера. Есть ли способ динамически загрузить мой гем, чтобы мне не нужно было перезапускать сервер, когда я меняю какой-то код?

1 Ответ

2 голосов
/ 28 февраля 2012

Уверен, что вы можете использовать дробовик .Он работает с любым стоечным сервером, перезагружая его при каждом новом запросе.После того, как вы установили его, запустите следующую команду в каталоге вашего rails приложения:

$ shotgun

Довольно просто!Кроме того, вы можете использовать его с Sinatra , например:

$ shotgun my_website.rb

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

...