Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何让子域fu在我的本地机器上进行开发_Ruby On Rails_Subdomain Fu - Fatal编程技术网

Ruby on rails 如何让子域fu在我的本地机器上进行开发

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

我用子域fu克隆了一个github repo,但似乎无法正确加载该站点。我总是会遇到同样的错误:

我尝试了sign.localhost.local:3000,这似乎可以让登录/注册页面正常工作。但是,当我登录时(从signin.localhost.local:3000),它会将“signin”保留在前面,如下所示:

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之前先让这个方法工作起来。