如何动态配置rails主机进行开发?

时间:2015-01-01 09:01:50

标签: ruby-on-rails config development-environment

在本地进行开发时,我通常会将主机设置为localhost,如下所示:

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

问题在于,有时我喜欢通过访问我的本地rails服务器(在我们的本地网络上运行)来测试移动客户端。因为Rails创建了像http://localhost:3000/assets/blahblah.css这样的网址,所以除了找出我的本地IP地址并将其放入主机值之外,我无法充分测试我的设置。

有没有更好的方法来实现这一点,Rails很容易确定我可以填充主机值的本地IP地址?

1 个答案:

答案 0 :(得分:0)

您可以使用ngrok

然后运行您的服务器:

rails s

(默认情况下会打开带有端口3000的服务器,您可以选择-p PORT

的其他端口

现在使用服务器端口运行ngrok:

ngrok 3000

您将获得如下地址:http://7d1f84c4.ngrok.com 现在您可以使用此地址访问您的localhost。