0

在我们的应用程序中,我们有一个固定装置rspec如下:

File.new(Rails.root.join('spec', 'fixtures', *filename))

在我们的后端,我们正在下载生产中的文件,如下所示:

FileIO.new(OpenURI.open_uri(@url, @opt.except(:file_name)).read).tap do |a|
  a.original_filename = @opt.fetch(:file_name, file_name)
end

这导致一个文档asset_content_type: application/pdf

随着 ruby​​ 3 的升级,新asset_content_type的是PDF document, version 1.5, 1 pages

这打破了所有的规范。如何处理?我不明白,我习惯使用 as asset_content_type .pdf,.doc等,即扩展名,而不是这个奇怪的字符串。

4

0 回答 0