Ruby on rails 如何为开发动态配置rails主机?
在本地进行开发时,我通常将主机设置为Ruby on rails 如何为开发动态配置rails主机?,ruby-on-rails,config,development-environment,Ruby On Rails,Config,Development Environment,在本地进行开发时,我通常将主机设置为localhost,如下所示: default_url_options = { :host => 'localhost', :protocol => 'http', :port =&
localhost
,如下所示:
default_url_options = { :host => 'localhost',
:protocol => 'http',
:port => '3000' }
问题是,有时我喜欢通过访问本地rails服务器(在本地网络上运行)来测试移动客户端。因为Rails创建的URL类似于http://localhost:3000/assets/blahblah.css
,除了计算本地IP地址并将其作为主机值之外,我无法充分测试我的设置
如果Rails可以轻松地确定我可以从中填充主机值的本地IP地址,那么有没有更好的方法来实现这一点?您可以使用
然后运行您的服务器:
rails s
ngrok 3000
(默认情况下,它将使用端口3000打开服务器,您可以使用-p port
现在使用服务器的端口运行ngrok:
rails s
ngrok 3000
您将获得如下地址:http://7d1f84c4.ngrok.com
现在,您可以使用此地址访问本地主机