【问题标题】:Ruby on Rails App production on heroku shows errorHeroku 上的 Ruby on Rails 应用程序生产显示错误
【发布时间】:2016-11-18 00:58:55
【问题描述】:

我创建的帖子创建但未显示在显示页面上,但是当我移至根目录时,我显示。应用程序添加了很多功能,但我怎么知道它们是否能正常工作。在我的本地我的应用程序工作正常,但在 heroku 上部署后它给出了错误。使用 heroku 日志显示enter image description here

我的页面是[在此处输入图片描述][2]

我的 gemfile 是enter image description here

我在显示页面中使用的 imagetag 语法是 [在此处输入图片描述][4]

我在生产中使用了 pg DB。 请帮我部署我的应用程序。

【问题讨论】:

  • 错误在您的文件posts/show.html.haml 中,您使用的方法图像在您的类中不存在。当您在代码中做错事时,Heroku 会自动检测。
  • 在您的终端上运行heroku logs -t 以查看服务器日志。 Document

标签: ruby-on-rails ruby postgresql heroku


【解决方案1】:

错误告诉post/show.haml 中的nil 上没有方法image(在22-24 周围)。这意味着您在您认为存在但不存在的东西上调用image

你需要做什么:

  • 看看那个文件
  • 某物上找到调用图像的位置
  • 找到你加载那个东西的地方
  • 调查为什么这个东西可能不存在并解决这个问题如果存在的话,只调用image

第二个选项可能如下所示:

- if post
  = post.image
- else
  no post image

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-30
    • 1970-01-01
    相关资源
    最近更新 更多