【问题标题】:Heroku not working and I don't know where to startHeroku 不工作,我不知道从哪里开始
【发布时间】:2018-01-16 13:44:18
【问题描述】:

对于这个含糊不清的问题,我深表歉意,但我不知道出了什么问题,所以我不知道如何提问。

我设置了一个 Rails 应用程序,它在本地运行。但是,当在 Heroku Create 上创建它并在我的 Heroku 服务器上设置它时,它不起作用。当我打开 Heroku 运行时,我得到了这个页面:

https://polar-taiga-65467.herokuapp.com/

我可以发布日志或其他任何帮助。如果有人能帮我弄清楚从这里做什么,将不胜感激。

这是我的 GitHub 项目:https://github.com/TomTom319/morali-tee

这是 Heroku 的日志:

2018-01-16T05:13:18.292500+00:00 app[web.1]: I,
[2018-01-16T05:13:18.292411 #4]  INFO -- :
[99bf3dd0-59b3-4438-a3f7-36a037174b55]   Rendering simple_pages/index.html.erb within layouts/application
2018-01-16T05:13:18.295106+00:00 app[web.1]:
[99bf3dd0-59b3-4438-a3f7-36a037174b55]     3:  2018-01-16T05:13:18.293930+00:00 app[web.1]: I,
[2018-01-16T05:13:18.293863 #4]  INFO -- :
[99bf3dd0-59b3-4438-a3f7-36a037174b55]   Rendered simple_pages/index.html.erb within layouts/application (1.3ms)
2018-01-16T05:13:18.294179+00:00 app[web.1]: I,
[2018-01-16T05:13:18.294089 #4]  INFO -- :
[99bf3dd0-59b3-4438-a3f7-36a037174b55] Completed 500 Internal Server Error in 15ms 2018-01-16T05:13:18.294881+00:00 app[web.1]: F,
[2018-01-16T05:13:18.294798 #4] FATAL -- :
[99bf3dd0-59b3-4438-a3f7-36a037174b55]    2018-01-16T05:13:18.295107+00:00 app[web.1]:
[99bf3dd0-59b3-4438-a3f7-36a037174b55]     4: <%= image_tag("yellowtee", class: "img-responsive first-tee")%>
2018-01-16T05:13:18.295101+00:00 app[web.1]: F,
[2018-01-16T05:13:18.295028 #4] FATAL -- :
[99bf3dd0-59b3-4438-a3f7-36a037174b55]     1: <h1 style="color:red;">MoraliTee</h1> 2018-01-16T05:13:18.295104+00:00
app[web.1]: [99bf3dd0-59b3-4438-a3f7-36a037174b55]     2: <p>Welcome! We are on a mission to give back to people around the world</p>
2018-01-16T05:13:18.295158+00:00 app[web.1]: F,
[2018-01-16T05:13:18.295086 #4] FATAL -- :
[99bf3dd0-59b3-4438-a3f7-36a037174b55]    2018-01-16T05:13:18.760114+00:00 heroku[router]: at=info method=GET
path="/favicon.ico" host=polar-taiga-65467.herokuapp.com
request_id=6a2ec4b7-7054-46b7-b76a-28ef5ab3f69a fwd="24.15.217.85"
dyno=web.1 connect=0ms service=2ms status=200 bytes=143 protocol=https
2018-01-16T05:13:18.293286+00:00 heroku[router]: at=info method=GET
path="/" host=polar-taiga-65467.herokuapp.com
request_id=99bf3dd0-59b3-4438-a3f7-36a037174b55 fwd="24.15.217.85" dyno=web.1 connect=0ms service=22ms status=500 bytes=1827
protocol=https

Simple_pages/index.html.erb 代码如下:

<h1 style="color:red;">MoraliTee</h1>
<p>Welcome! We are on a mission to give back to people around the 
world</p>

<%= image_tag("yellowtee", class: "img-responsive first-tee")%>

【问题讨论】:

  • 你可以发,所以发。为什么不呢?
  • 在你的命令行中,运行heroku logs -t -a name-of-app-t 选项用于跟踪 Heroku 日志。一旦你发现了错误,谷歌它并尝试实施解决方案。如果您遇到困难,请更新您的问题。如果谷歌搜索为您提供了所需的内容,请关闭此问题。或者,更好的是,您自己解决问题所采取的步骤。
  • 我上传了日志,我看到一个致命错误是我应该用谷歌搜索的数字?
  • 您是否运行过迁移脚本..?
  • 我跑了 $ heroku run rails db:migrate

标签: ruby-on-rails ruby heroku


【解决方案1】:

在我的 simple_pages/index.html.erb 页面上,我的图像末尾缺少一个文件类型。我需要 .jpg 到我的 image_tag 中源代码的末尾。

感谢@mmichael 帮助您确定问题。

我认为我的数据库有问题,但我错了。感谢您的帮助。

【讨论】: