我已经在heroku上部署了Rails应用程序,在我更改域名之前,它一直运行良好,在本地运行良好,现在开始出现以下错误:Paperclip::Errors::MissingRequiredValidatorError
。
s3 env变量是在heroku上设置的,我找不到为什么会发生此错误,
帮助表示赞赏。
编辑:供将来引用,它与heroku无关,一旦重新 bundle ,它将在本地抛出相同的错误,如答案所示。
最佳答案
对于4.0版(发布于2天前),回形针需要文件/ MIME验证。
只需将以下内容添加到模型中:
validates_attachment_content_type :file_name, :content_type => %w(image/jpeg image/jpg image/png)
重要:替换文件名和内容类型,使其适合您的项目。
它在本地可用,因为您可能尚未更新回形针。