Paperclip的content_type验证在我的开发环境和生产环境中表现不同,我不知道可能导致这种差异的原因。
我有一个带回形针附件的模型。它有这个验证:
validates_attachment_content_type :upload, content_type: /\Aaudio/
通过表单添加mp3时,它在开发中成功,但在生产中因此错误而失败:“上传的内容不是他们报告的内容”
它是相同的文件和相同的浏览器。 Something 正在造成这种差异。任何人都有想要调查的想法吗?
更新
我用do_not_validate_attachment_file_type :upload
当我上传mp3时,我仍然会收到此错误:“上传的内容不是他们所报道的内容”
如果我关闭文件扩展名,则可以无误地上传文件。当用户下载扩展时重新添加扩展是一种可能的解决方案,但感觉非常难看。我不知道如何解决这个问题。