ruby-on-rails - 为什么我在 Blazer 中出现此内部服务器错误(Rails 商业智能宝石)
问题描述
(我几乎把它作为 Blazer 的问题发布,但设法找出问题所在。我将其发布在这里,以防其他人有同样的问题。)
不良数据检查
对于我的生产服务器上应该“失败”的任何和所有 bad_data 检查(即触发警报状态,因此触发电子邮件消息),我一保存它们就会得到“内部服务器错误”,您通常会在其中看到“失败” ”或“通过”:
缺少数据检查
对于应该“失败”的 missing_data 检查也是如此:
其他一切都完美无缺。
解决方案
问题是我的生产服务器只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
可能不是严格必要的。没有它我没有测试。)
推荐阅读
- swift - 如何将变量放入具有不同结束号的for循环中
- java - 为什么我们不能在 java 中返回与 this 关键字不同的 super 关键字
- angular - Angular 拦截器 http 调用
- python - 如何使标签和条目小部件仅在按下按钮后才显示?
- node.js - 如何动态生成 Mongoose 鉴别器(在运行时?)
- flutter - 问题:我的应用程序上没有出现 Flutter 图标?(仅在我的电脑上)
- selenium - 如何在 python 中使用 selenium 运行无头 chrome 驱动程序和代理?
- linux - oracle如何连接sql server?
- c++ - Variadiac 宏用于创建具有未知数量的不同类型的成员变量的类定义,带有初始化列表
- javascript - React-Native:当我添加 Picker 项目时,Expo 停止