Как мне обслуживать ресурсы среды разработки Rails по локальной сети? - PullRequest
0 голосов
/ 26 февраля 2020

У меня есть приложение Rails 5, которое я запускаю в режиме разработки (RAILS_ENV=development). Сервер Rails был запущен с bundle exec rails s -b 0.0.0.0 -p 3002. Компьютеры в той же сети (su bnet), что и я, могут получить доступ к моему приложению Rails по IP-адресу в браузере, например, http://10.123.10.5:3002/. Однако ссылки на ресурсы, такие как изображения, не работают.

Если я проверю изображение в браузере, тег будет ссылаться на localhost в качестве части хоста IP, например <img src="http://localhost:3001/assets/logo-70eb2453cbce2a1790196aeb4ff1db9cddd3789b951bed9a6815505a490318a6.png">.

Если я изменю sr c на правильный IP su bnet, он будет работать как положено. Например, <img src="http://10.123.10.5:3002/assets/logo-70eb2453cbce2a1790196aeb4ff1db9cddd3789b951bed9a6815505a490318a6.png">

Также обратите внимание, что даже порт кажется неверным, не привязываясь к порту, указанному в команде rails s

Как мне исправить эту ситуацию?

...