我已经在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)

重要:替换文件名和内容类型,使其适合您的项目。

它在本地可用,因为您可能尚未更新回形针。

07-24 12:32
查看更多