heroku paperclip 奇怪的错误 Paperclip::Errors::MissingRequiredValidatorError

标签 heroku amazon-s3 paperclip

我已经将 rails 应用程序部署到 heroku,在我更改域之前它运行良好,在本地运行正常,现在我开始收到以下错误:Paperclip::Errors::MissingRequiredValidatorError .

s3 env 变量设置在 heroku 上,我找不到发生此错误的原因,
帮助表示赞赏。

编辑:为了将来引用,它与heroku无关,一旦重新捆绑,它会在本地抛出相同的错误,正如答案所暗示的那样。

最佳答案

使用 4.0 版(2 天前发布)Paperclip 需要文件/mime 验证。
只需将以下内容添加到您的模型中:

validates_attachment_content_type :file_name, :content_type => %w(image/jpeg image/jpg image/png)

重要信息 : 替换 file_name 和内容类型,使其适合您的项目。

它在本地工作,因为您可能还没有更新回形针。

关于heroku paperclip 奇怪的错误 Paperclip::Errors::MissingRequiredValidatorError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21508890/

相关文章:

ruby-on-rails - Ruby on Rails 4-回形针AWS Image URL错误吗?

ruby-on-rails - 回形针重命名 stringio.txt 使用 instance_write

带有 png() 支持的 R

php - Laravel 8 从 AWS S3 Buckets 下载文件

python - 将 Pandas 部署到 Heroku?

ruby-on-rails - 未定义的方法 `has_one_attached' - Spree、AWS S3、产品图片、Rails

amazon-web-services - 如何列出所有公开的 AWS S3 对象?

ruby-on-rails - Rails 回形针,多个不同类型(PDF、图像、文档...)

flutter - 如何在 Heroku 上部署 Flutter Web

node.js - 通过 Heroku 安全地使用 Google 服务帐户