首页 > 解决方案 > 为什么我在 Blazer 中出现此内部服务器错误(Rails 商业智能宝石)

问题描述

(我几乎把它作为 Blazer 的问题发布,但设法找出问题所在。我将其发布在这里,以防其他人有同样的问题。)

不良数据检查

对于我的生产服务器上应该“失败”的任何和所有 bad_data 检查(即触发警报状态,因此触发电子邮件消息),我一保存它们就会得到“内部服务器错误”,您通常会在其中看到“失败” ”或“通过”:

图片

缺少数据检查

对于应该“失败”的 missing_data 检查也是如此:

图片

其他一切都完美无缺。

标签: ruby-on-railsbusiness-intelligenceblazer

解决方案


问题是我的生产服务器只default_url_options[:host]配置了 forroutes而不是action_mailer. 你需要有这样的东西config/environments/<environment_name>.rb

  ...
  config.action_mailer.default_url_options = {host: "https://blah-blah-blah.whatever"}
  config.action_mailer.asset_host = "https://blah-blah-blah.whatever"
  ...

asset_host可能不是严格必要的。没有它我没有测试。)


推荐阅读