У меня есть приложение 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
Как мне исправить эту ситуацию?