Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.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 octopress无法路由公共_Ruby On Rails 3_Deployment_Heroku - Fatal编程技术网

Ruby on rails 3 octopress无法路由公共

Ruby on rails 3 octopress无法路由公共,ruby-on-rails-3,deployment,heroku,Ruby On Rails 3,Deployment,Heroku,我一直在学习octopress,所以我需要在heroku上部署它。我在最后一点做了,但我没有看到我的网站 当我跑的时候 heroku open 我在web浏览器上遇到了这个问题 对不起,我找不到/ 因为 not_found do send_sinatra_file('404.html') {"Sorry, I cannot find #{request.path}"} end 如何解决此问题?是否设置了默认的“/”路由?它不会出现在您的命令行中,打开.gitignore列表(

我一直在学习octopress,所以我需要在heroku上部署它。我在最后一点做了,但我没有看到我的网站

当我跑的时候

heroku open
我在web浏览器上遇到了这个问题

对不起,我找不到/

因为

  not_found do
    send_sinatra_file('404.html') {"Sorry, I cannot find #{request.path}"}
  end

如何解决此问题?

是否设置了默认的“/”路由?它不会出现在您的命令行中,打开
.gitignore
列表(位于您的回购协议中)并删除以下行
public

下一步
rake生成
并将其推送到Heroku


应该这样做

您可以阅读相关的pull请求:

这对我来说很有效-必须添加git。为了包含公共文件,git commit,然后推送到Heroku感谢您的帮助,Octopress文档中没有这个内容。。。似乎是一个相当大的排放。谢谢你发布这个,我要把它扔到我发布的关于它的Octopress bug上。干杯,节日快乐。是的,我也是。我无法理解为什么这是默认设置而不是文档中的设置,但谢谢!省去了我咬牙切齿和拉扯头发的麻烦。