Ruby on rails 验证失败:缺少数据文件转换

Ruby on rails 验证失败:缺少数据文件转换,ruby-on-rails,paperclip,Ruby On Rails,Paperclip,我有一个小任务。它从FTP服务器获取XML文件,并将其作为回形针附件存储到记录中 它突然停止工作,出现了一个错误: Validation failed: Datafile translation missing: en.activerecord.errors.models.run.attributes.datafile.spoofed_media_type 这个错误看起来好像认为文件不是XML,但它肯定是&通过activeadmin将同一个文件上传到模型中效果很好。这似乎也与翻译有关。我没有,

我有一个小任务。它从FTP服务器获取XML文件,并将其作为回形针附件存储到记录中

它突然停止工作,出现了一个错误:

Validation failed: Datafile translation missing: en.activerecord.errors.models.run.attributes.datafile.spoofed_media_type
这个错误看起来好像认为文件不是XML,但它肯定是&通过activeadmin将同一个文件上传到模型中效果很好。这似乎也与翻译有关。我没有,这是一个没有翻译计划的英语应用程序

如何修复错误并保存文件

我正在使用rails 4.0和gem回形针,~>4.1.0

    tmp = Tempfile.new('foo')
    ftp.gettextfile(file_name, tmp.path)
    run = Run.new
    run.type_of_data = "Rider Updates"
    run.file_name = File.basename(file_name)
    run.datafile = tmp
    run.save!

我想这已经是回形针回购的问题了: