Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.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 3.1 rails 3.1 heroku无路线匹配[GET]”字样/&引用;基础知识_Ruby On Rails 3.1_Heroku - Fatal编程技术网

Ruby on rails 3.1 rails 3.1 heroku无路线匹配[GET]”字样/&引用;基础知识

Ruby on rails 3.1 rails 3.1 heroku无路线匹配[GET]”字样/&引用;基础知识,ruby-on-rails-3.1,heroku,Ruby On Rails 3.1,Heroku,这是我的第一个rails应用程序,它不是一本书中的例子,而且非常简单。它在我开发的10.6机器上工作,并在生产中使用postgresql。我试图向上推主分支,结果是“页面不存在” 好的,我使用了“git push heroku convention1”,这是一个有效的分支,我想测试一下 heroku ps=>web.1空闲252h瘦-p$PORT-e$RACK_ENV-R$HER。。 看起来还好吧 heroku log=>2011-12-20T15:21:07+00:00应用程序[web.1]:

这是我的第一个rails应用程序,它不是一本书中的例子,而且非常简单。它在我开发的10.6机器上工作,并在生产中使用postgresql。我试图向上推主分支,结果是“页面不存在”

好的,我使用了“git push heroku convention1”,这是一个有效的分支,我想测试一下

heroku ps=>web.1空闲252h瘦-p$PORT-e$RACK_ENV-R$HER。。 看起来还好吧

heroku log=>2011-12-20T15:21:07+00:00应用程序[web.1]:开始获取“/”的时间为98.240.82.43

2011-12-20 07:21:07-0800 2011-12-20T15:21:07+00:00应用程序[web.1]: 2011-12-20T15:21:07+00:00应用程序[网站1]:2011-12-20T15:21:07+00:00 应用程序[web.1]:ActionController::RoutingError(没有与[GET]匹配的路由) “/”:2011-12-20T15:21:07+00:00应用程序[web.1]:缓存:[获取/]未命中 2011-12-20T15:21:07+00:00应用程序[网站1]:2011-12-20T15:21:07+00:00 heroku[路由器]:GET vitae1.heroku.com/dyno=web.1队列=0等待=0ms 服务=50ms状态=404字节=728 2011-12-20T15:21:07+00:00 heroku[nginx]:98.240.82.43——[20/Dec/2011:07:21:07-0800]“获得/ HTTP/1.1“404728”-“Mozilla/5.0(Macintosh;英特尔Mac OS X 10_6_8) AppleWebKit/534.52.7(KHTML,类似Gecko)Version/5.1.2 Safari/534.52.7“vitae1.heroku.com 2011-12-20T15:21:07+00:00 heroku[路由器]:获取vitae1.heroku.com/favicon.ico dyno=web.1队列=0 等待=0ms服务=2ms状态=200字节=0 2011-12-20T15:21:07+00:00 heroku[nginx]:98.240.82.43——[20/Dec/2011:07:21:07-0800]“获得 /favicon.ico HTTP/1.1“200 0”http://vitae1.heroku.com/“”Mozilla/5.0 (麦金塔;英特尔Mac OS X 10_6_8)苹果 WebKit/534.52.7(KHTML,类似Gecko)版本/5.1.2 Safari/534.52.7“vitae1.heroku.com

环顾stackoverflow上的类似线程,答案是找不到其他文件,但heroku似乎找不到我的应用程序及其路由文件:下面是该routes.rb中的相关片段:

root:to=>'openings#index'match'/openings/admin',:to=> 'openings#admin'match'/openings/show_report',:to=> “空缺#显示报告”资源:空缺

这在我的机器上的生产环境中工作。我忽略了什么明显的事情?我推希罗库的时候错过了什么吗?我的配置文件夹中有一个routes.rb文件。thanx,sam

你必须像这样推

git push heroku约定1:主

当您想要将分支部署到heroku而不是master时。Heroku只部署主分支,因此您必须将您的convention1分支推入Heroku上的主分支