我已经将 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/