Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/55.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 赫罗库';没有此类应用程序';没有错误_Ruby On Rails_Heroku - Fatal编程技术网

Ruby on rails 赫罗库';没有此类应用程序';没有错误

Ruby on rails 赫罗库';没有此类应用程序';没有错误,ruby-on-rails,heroku,Ruby On Rails,Heroku,我在尝试将rails应用程序部署到Heroku时遇到了最困难的时刻 我将应用推送到它,没有收到任何错误,但当我尝试访问它时,我收到一条“没有这样的应用”消息,我无法找出原因 我遵循了以下步骤: 1) 在我的本地计算机上克隆了git repo() 2) 更改了gemfile,添加了jquery rails的更新版本(因为我收到了一个错误),并添加了heroku文档中所述的“瘦”gem 3) 在本地安装了它,它就工作了(事实上,如果我运行ServerRails,它就工作了,但如果我运行ServerR

我在尝试将rails应用程序部署到Heroku时遇到了最困难的时刻

我将应用推送到它,没有收到任何错误,但当我尝试访问它时,我收到一条“没有这样的应用”消息,我无法找出原因

我遵循了以下步骤:

1) 在我的本地计算机上克隆了git repo()

2) 更改了gemfile,添加了jquery rails的更新版本(因为我收到了一个错误),并添加了heroku文档中所述的“瘦”gem

3) 在本地安装了它,它就工作了(事实上,如果我运行ServerRails,它就工作了,但如果我运行ServerRails-e生产,它就不工作了)

4) 把它推给heroku,没有错误。(我也尝试预编译这些资产,看看是否有任何更改)

5) 当我访问页面(heroku open)时,我会收到“无此类应用”消息

由于我对heroku和rails完全陌生,我对正在发生的事情一无所知

非常感谢

编辑

日志如下所示:

2012-11-14T06:36:28+00:00 heroku[web.1]: State changed from starting to down

2012-11-14T06:36:30+00:00 heroku[web.1]: Starting process with command `bundle exec rails server thin -p 59071`

2012-11-14T06:36:35+00:00 app[web.1]: => Call with -d to detach

2012-11-14T06:36:35+00:00 app[web.1]: => Ctrl-C to shutdown server

2012-11-14T06:36:35+00:00 app[web.1]: => Booting Thin

2012-11-14T06:36:35+00:00 app[web.1]: => Rails 3.2.0 application starting in production on http:// 0.0.0.0:59071

2012-11-14T06:36:35+00:00 app[web.1]: >> Thin web server (v1.5.0 codename Knife)

2012-11-14T06:36:35+00:00 app[web.1]: >> Maximum connections set to 1024

2012-11-14T06:36:35+00:00 app[web.1]: >> Listening on 0.0.0.0:59071, CTRL+C to stop

2012-11-14T06:36:39+00:00 heroku[web.1]: Stopping all processes with SIGTERM

2012-11-14T06:36:40+00:00 app[web.1]: Exiting

2012-11-14T06:36:41+00:00 heroku[web.1]: Process exited with status 0

2012-11-14T20:00:11+00:00 heroku[slugc]: Slug compilation started

2012-11-14T20:01:58+00:00 heroku[slugc]: Slug compilation finished

2012-11-14T20:03:24+00:00 heroku[web.1]: Unidling

2012-11-14T20:03:24+00:00 heroku[web.1]: State changed from down to starting

2012-11-14T20:03:35+00:00 heroku[web.1]: State changed from starting to up

2012-11-14T20:03:37+00:00 heroku[router]: at=info method=GET path=/ host=blooming-castle-2034.herokuapp.com fwd= dyno=web.1 queue=0 wait=0ms connect=13ms service=909ms status=301 bytes=14

从代码来看,似乎有一个初始值设定项文件加载在Rails引导中,它将所有非www域请求重定向到www。Heroku不会在您的Heroku应用程序url之前使用www前缀


作为免责声明,我不确定这是否会对奢华的应用程序产生不利影响,因为我以前从未处理过它。

看起来应用程序正在重定向到应用程序url,但带有“www”前缀。你有做这个重定向的设备吗?我不知道。。。此外,这不是本地发生的。。。