Ruby on rails 如何让子域fu在我的本地机器上进行开发
我用子域fu克隆了一个github repo,但似乎无法正确加载该站点。我总是会遇到同样的错误: 我尝试了sign.localhost.local:3000,这似乎可以让登录/注册页面正常工作。但是,当我登录时(从signin.localhost.local:3000),它会将“signin”保留在前面,如下所示:Ruby on rails 如何让子域fu在我的本地机器上进行开发,ruby-on-rails,subdomain-fu,Ruby On Rails,Subdomain Fu,我用子域fu克隆了一个github repo,但似乎无法正确加载该站点。我总是会遇到同样的错误: 我尝试了sign.localhost.local:3000,这似乎可以让登录/注册页面正常工作。但是,当我登录时(从signin.localhost.local:3000),它会将“signin”保留在前面,如下所示: sub1.signin.localhost.local:3000 在prod中,它工作得非常完美,但由于某种原因,它在不需要的时候将signin保留在这里。另外,如果我尝试删除“s
sub1.signin.localhost.local:3000
在prod中,它工作得非常完美,但由于某种原因,它在不需要的时候将signin保留在这里。另外,如果我尝试删除“signin”并转到sub1.localhost.local:3000,它会再次告诉我“找不到subdomain=”的帐户。非常令人沮丧
这是我的主机文件:
127.0.0.1 localhost signin.localhost.local sub1.localhost.local signup.localhost.local
只是确认一下,您正在重新启动apache?在开发模式下使用子域可能非常棘手。如果您在Mac上,并且项目使用的是合理的最新版本的Rails,我建议您使用它来使用子域,而不需要任何花哨的技巧
安装后,您可以将项目的符号链接添加到
~/.pow
目录中,然后访问app\u name.dev
上的应用程序,并使用子域,例如sign.app\u name.dev
。不,到目前为止,我还不需要这样做,就可以得到正在运行的小补丁。我不知道我必须这么做。我正在本地机器上运行这个。谢谢你的建议…但这是一个克隆的repo,子域fu已经在使用。我想我现在无法更改它。要使用Pow,不需要更改应用程序中的任何内容。这是一个本地运行的机架式应用程序服务器——它基本上是在终端中运行script/rails
或rails server
的替代品。试过了……但当我尝试打开应用程序时,它只是滞后了……我想在再次尝试pow之前先让这个方法工作起来。