После обновления приложения rails нашей команды до 4.2, как упоминалось в примечании к выпуску , IP-адрес по умолчанию для привязки rails server
изменен на localhost
from 0.0.0.0
.
Мы разрабатываем с помощью Vagrant и хотим, чтобы сервер разработки был доступен непосредственно из браузера на хост-машине.
Вместо того, чтобы печатать rails s -b 0.0.0.0
каждый раз с этого момента, мне интересно, есть ли более элегантное решение, чтобы мы по-прежнему могли использовать sth так же просто, как rails s
запускать сервер. Возможно:
- файл конфигурации
rails s
читает, где я могу изменить привязку ip по умолчанию (без использования-c
) - порт вперед с бродягой (пробовал, но не удалось, см. проблему, обнаруженную ниже)
- патч обезьяны для стойки, который изменяет привязку ip по умолчанию
Настоящая цель заключается в том, чтобы обновление было плавным для нашей команды, избегая сбоя, из-за которого людям придется постоянно перезапускать свой сервер rails из-за отсутствующей -b 0.0.0.0
части.
Я пробовал переадресацию бродячих портов, но все равно получаю, Connection Refused
когда захожу localhost:3000
на хост-машину. Я пробовал две строки конфигурации:
config.vm.network "forwarded_port", guest: 3000, host: 3000
config.vm.network "forwarded_port", guest: 3000, guest_ip: '127.0.0.1', host: 3000
Не нашел соответствующих инструкций в официальных документах. Любая помощь будет оценена по достоинству.