【问题标题】:Broken Rails App after deploy to Heroku部署到 Heroku 后损坏的 Rails 应用程序
【发布时间】:2016-02-23 06:26:38
【问题描述】:

我创建了一个超级简单的 Rails 应用程序,它获取产品列表,为每个产品创建产品记录,使用产品 ID 访问第三方 API,并相应地将响应中的相应产品数据填充到应用程序。

可以说,在本地拥有多达十几种或更多产品的列表非常好,所有这些都在运行时动态进行。图片等等。

此外,我添加了日志记录以显示 API 调用何时发生并记录原始 XML 响应。在本地运行良好。

我部署到 heroku 并搜索任何 ID,它会中断。该应用程序抛出看似 500(“出现问题”)的内容,但后来才看到实际创建了相应的产品对象,尽管没有填充产品数据,也没有进行 API 调用。 (从字面上看,没有任何记录、错误或其他内容。)

抛开最佳实践不谈,我想知道的是,heroku 上的所有第三方 API 调用是否都需要从后台作业进行,或者是否还有其他我遗漏的东西。

我也实现了 activejob,但仍然得到相同的结果。会是什么呢?

感谢您的帮助。

【问题讨论】:

  • 如何在 Heroku 应用程序上运行 Rails 控制台并手动排除每个步骤。应该让您更好地了解故障点在哪里。
  • 我也在尝试使用 item_lookup,但我真的被卡住了。您可以在 Gist 上发布具有 item_lookup 部分的代码部分吗? 非常感谢
  • 你好@cozymonster29,检查this out。希望这可以帮助您学习“如何钓鱼”:) 如果有帮助,请告诉我!

标签: ruby-on-rails ruby heroku ruby-on-rails-4.2


【解决方案1】:

我需要做的就是用 figaro 设置我的环境变量。

$ figaro heroku:set -e production

呸。

谢谢@Casper :)

【讨论】:

    猜你喜欢
    • 2015-12-31
    • 2015-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-08
    • 1970-01-01
    相关资源
    最近更新 更多