После обновления нашего командного rails-приложения до 4.2, как упоминалось примечание к выпуску, привязка по умолчанию ip rails server
to изменяется на localhost
из 0.0.0.0
.
Мы разрабатываем с помощью Vagrant и хотим, чтобы сервер разработки был доступен непосредственно из браузера на главной машине.
Вместо того, чтобы печатать rails s -b 0.0.0.0
каждый раз с этого момента, мне интересно, есть ли еще более элегантное решение, так что мы все равно можем использовать sth так же просто, как rails s
, чтобы запустить сервер. Возможно:
- Файл конфигурации
rails s
читает, где я могу изменить привязку по умолчанию по умолчанию (без использования-c
) - порт вперед с бродягой (пробовал, но не смог, см. проблему, описанную ниже)
- патч обезьяны в стойку, который изменяет привязку по умолчанию ip
Реальная цель заключается в том, что я хочу, чтобы обновление было гладким среди нашей команды, избегая сбоев, которые люди будут вынуждены постоянно перезапускать свой сервер рельсов из-за отсутствующей части -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
Не удалось найти соответствующие инструкции в официальных документах. Любая помощь будет оценена.