ruby-on-rails - 在Heroku中,Rails 页面未显示

  显示原文与译文双语对照的内容

我在Heroku部署了一个简单的Rails 项目,我遇到了一些问题。 我将 root 页面设置为:

 
root 'landing#index'

 

当我进入项目并启动并转到 localhost:3000 时,这个页面工作正常。 我在没有错误的情况下 git push heroku master 但现在,如果我执行 heroku open,我将在页面上得到以下消息:


The page you were looking for doesn't exist.

You may have mistyped the address or the page may have moved.

日志也没有显示任何重要的东西。

时间: 作者:

请确保你具有以下各项:

  • LandingController
  • 路径 app/views/landing/index.html.erb 中的视图页
  • 在第二行( Application.routes.draw 后) 上的root'landing#index'
  • 实时存储库是最新

https://devcenter.heroku.com/articles/getting-started-with-rails4#write-your-app

如果失败了 heroku run rake routes 你应该看到一个像 GET/landing/index landing#indexroot/landing#index 这样的路由

如果没有出现,添加 resources :landing 线以生成着陆控制器的缺省路径。

作者:
...