在本地进行开发时,我通常会将主机设置为localhost
,如下所示:
default_url_options = { :host => 'localhost',
:protocol => 'http',
:port => '3000' }
问题在于,有时我喜欢通过访问我的本地rails服务器(在我们的本地网络上运行)来测试移动客户端。因为Rails创建了像http://localhost:3000/assets/blahblah.css
这样的网址,所以除了找出我的本地IP地址并将其放入主机值之外,我无法充分测试我的设置。
有没有更好的方法来实现这一点,Rails很容易确定我可以填充主机值的本地IP地址?
答案 0 :(得分:0)
您可以使用ngrok
然后运行您的服务器:
rails s
(默认情况下会打开带有端口3000的服务器,您可以选择-p PORT
现在使用服务器端口运行ngrok:
ngrok 3000
您将获得如下地址:http://7d1f84c4.ngrok.com
现在您可以使用此地址访问您的localhost。