Когда я должен перезапустить вебрик, а когда нет? - PullRequest
3 голосов
/ 02 декабря 2011

В настоящее время я изучаю разработку ruby ​​для приложений на rails.

Если я внесу изменения в представления, мне нужно будет перезапустить Webrick?А как насчет контроллеров, моделей?

Когда именно я должен перезапустить webrick во время разработки приложения rails?

Ответы [ 4 ]

3 голосов
/ 02 декабря 2011

Представления и контроллеры, изменения в общей папке - не перезапускать

Модель - иногда перезапуск, иногда нет

Все остальное - перезапустить

Когда вы в замешательстве и все не работает - перезапустите

3 голосов
/ 02 декабря 2011

Перезапуск, когда:

  • при изменении базы данных (например, rake db:migrate)
  • при изменении файлов конфигурации
  • при добавлении драгоценных камней

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

3 голосов
/ 02 декабря 2011

Правило большого пальца: вы перезагружаетесь не при кодировании, а при перезапуске.

Например, изменения в представлениях -> код -> без перезапуска

изменения в моделях -> код -> без перезапуска

Но:

изменения в каталоге / config (окружения, маршруты, ...) -> конфигурация -> перезапуск

Добавлен новый гем в Gemfile -> установка пакета -> конфигурация -> перезагрузка

0 голосов
/ 08 мая 2012

Если вы изменили свои представления и это не отражается на вашем веб-браузере, хотя вы обновили страницу. Это происходит потому, что он хранится в кэш-памяти. В это время вам не нужно перезапускать WEBrick. Просто очистите кеш-память. И рекомендуется, чтобы всякий раз, когда вы вносили какие-либо изменения в gemfile, вы должны перезапускать WEBrick.

...