2015-01-01 3 views
-1

При этом развитие на местном уровне, я обычно установить мой хост localhost как это:Как мне настроить динамический хостинг для разработки?

default_url_options = { :host => 'localhost',                      
         :protocol => 'http', 
         :port => '3000' } 

Проблема в том, что иногда мне нравится, чтобы проверить мобильных клиентов на доступ к моему локальному серверу рельсы (работает в нашей локальной сети) , Поскольку Rails создает URL-адреса, такие как http://localhost:3000/assets/blahblah.css, я не могу достаточно проверить свой настрой за пределами моего локального IP-адреса и поместить его для моего значения хоста.

Есть ли лучший способ сделать это, когда Rails легко определяет локальный IP-адрес, из которого я могу заполнить значение моего хоста?

ответ

0

вы можете использовать ngrok

, а затем просто запустить сервер:

rails s 

(она будет открыть сервер с портом 3000 по умолчанию, вы можете выбрать какой-либо другой порт с -p PORT

теперь запустите ngrok с портом вашего сервера:

ngrok 3000 

вы получите адрес: http://7d1f84c4.ngrok.com , и теперь вы можете получить доступ к своему локальному хосту, используя этот адрес.