Подтвердить что ты не робот

Как я могу запустить приложение/веб-сайт rails для разработки на Ipod

У меня есть приложение/сайт, который я запускаю на своем локальном imac, и я хочу протестировать его в своем браузере ipad.

Может ли подключаться к моему подключаемому устройству imac localhost rails через Wi-Fi с помощью моего ipad? Если да, то как!!

Мое приложение - это приложение с несколькими арендаторами, которое использует субдомены и поэтому я использую файл hosts на моем моем, например, achme.mycompany.dev на localhost.

Как мне сделать это на ipad для goto achme.mycompany.dev в браузере, и он запускает локальное приложение на моем imac?

Надеюсь, это все имеет смысл! Пожалуйста, помогите.

С наилучшими пожеланиями Rick

4b9b3361

Ответ 1

Я надеюсь, что ваш MacBook и iPad находятся в одной сети. Теперь перейдите в раздел "Открыть сетевое предпочтение". Проверьте скриншот.

Вы увидите ip.

enter image description here

затем из ipad open: your_ip: 3000

Ответ 2

Я предоставляю обновление для тех, кто использует Rails 4, выполнил шаги в принятом ответе и до сих пор не может подключиться к приложению через development_machine_ip:3000. Причина в том, что где-то вокруг версии 4, Rails изменил адрес привязки по умолчанию от 0.0.0.0 до localhost. По умолчанию это позволяет получить доступ только к Rails-приложению через localhost:3000 или 127.0.0.1:3000 - это нормально в большинстве случаев.

Теперь, если вы хотите получить доступ к приложению с другого устройства в своей сети, вы можете использовать параметр -b при запуске сервера и указать адрес привязки 0.0.0.0

rails s -b 0.0.0.0

Это будет связываться на ВСЕХ интерфейсах, включая localhost и IP, назначенные вашей сетью. Теперь вы можете получить доступ к приложению через development_machine_ip:3000.

Ответ 3

Я использую proxylocal для этого:

$ proxylocal 3000
Local server on port 3000 is now publicly available via:
http://fp9k.t.proxylocal.com/

Теперь вы можете открыть http://fp9k.t.proxylocal.com/ из своего ipad, не беспокоясь о своем IP-адресе.

Ответ 4

Если субдомен будет только до 127.0.0.1:3000 (или что-то еще), вы должны иметь к нему доступ таким же образом, перейдя на локальный IP-адрес вашего компьютера с тем же номером поставляемого порта. Я все время смотрю на мое приложение rails на моем телефоне.

Если у вас есть виртуальные хосты или что-то настроенное, это, вероятно, будет более сложным, чем это.

Ответ 5

Для этого вам нужно либо сделать джейлбрейк iPad, чтобы отредактировать файл /etc/hosts, либо добавить запись DNS в свой маршрутизатор (если ваш маршрутизатор является вашим DNS-сервером).

Один из этих двух звуков выглядит как самый легкий.