ruby-on-rails - Heroku 部署上的 Rails 配置失败

标签 ruby-on-rails heroku

我已经通读了我可以在这里找到的所有评论和问题,但它们似乎都不适用于我的情况。我有一个 Ruby on Rails 后端,React 前端部署良好,直到我添加了管理员使用 ActiveRecord 通过 CSV 文件更新数据库的能力。

当我推送到 Heroku 时,我现在收到两个警告:

###### WARNING: Detecting rails configuration failed
##### WARNING: We detected that some binary dependencies required to use all the preview features of Active Storage are not present on this system.



我已经阅读了 Heroku 提供的有关 Heroku 上主动存储的文章,但我仍然无法解决问题。

尝试在 Rails 控制台上进行故障排除时,我收到以下可能是罪魁祸首的错误:

/app/vendor/bundle/ruby/2.5.0/gems/aws-partitions-1.144.0/lib/aws-partitions/endpoint_provider.rb:82:in block in partition_matching_region: Cannot load Rails.config.active_storage.service: (NoMethodError) undefined method match for nil:NilClass



有没有人对这个问题有任何见解?我遇到了其他人发现的相同问题:其中一些错误消息对我来说并不是最有见地的。谢谢!

最佳答案

你需要安装 Heroku 的 ActiveStorage Previews Buildpack:

heroku buildpacks:add -i 1 https://github.com/heroku/heroku-buildpack-activestorage-preview

这将安装生成 Assets 预览所需的二进制工具。更多信息请点击这里:
  • https://blog.heroku.com/rails-active-storage
  • https://github.com/heroku/heroku-buildpack-activestorage-preview
  • 关于ruby-on-rails - Heroku 部署上的 Rails 配置失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55171536/

    相关文章:

    ruby-on-rails - 如何让 ffmpegthumbnailer 在 heroku 上工作

    node.js - Heroku 日志 - 错误消息中提到的打开日志

    ruby-on-rails - RailsTutorial - 第 8.4.3 章 - 在集成测试中添加用户后未清除测试数据库

    ruby-on-rails - rails 5 中 broadcast 、 broadcast_to 和 broadcast_for 的区别

    java - 在 Heroku 上使用 h2 in-mem db 的测试失败

    ruby-on-rails - PG::ConnectionBad FATAL:数据库 "myapp_development"不存在

    node.js - 对于一个允许简单图像上传的Web应用程序,我应该如何存储图像?对文件系统与 CDN 感到困惑

    css - 如何使用 CSS 使 simple_form 输入字段变宽?

    ruby-on-rails - 您将如何在 RoR 中创建一个通知系统,例如在 SO 或 Facebook 上?

    ruby-on-rails - 我们可以将一个大的小型测试文件 (some_controller_test.rb) 分解成多个测试文件吗